From 58d5114d676adcb395b7d23a2b0195351fdc71ca Mon Sep 17 00:00:00 2001 From: "Brett V. Forsgren" Date: Fri, 27 Oct 2017 11:07:53 -0700 Subject: [PATCH] enable xlf-based localization --- build.cmd | 8 +- build.sh | 4 +- packages.config | 3 + src/FSharpSource.Settings.targets | 6 + src/FSharpSource.targets | 2 +- .../FSharp.Build/FSharpEmbedResourceText.fs | 7 +- .../FSharp.Build/xlf/FSBuild.txt.cs.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.de.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.es.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.fr.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.it.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.ja.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.ko.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.pl.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.ru.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.tr.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf | 12 + .../FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf | 12 + src/fsharp/FSharp.Core/xlf/FSCore.cs.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.de.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.es.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.fr.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.it.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.ja.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.ko.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.pl.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.pt-BR.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.ru.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.tr.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.zh-Hans.xlf | 712 ++ src/fsharp/FSharp.Core/xlf/FSCore.zh-Hant.xlf | 712 ++ src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf | 272 + src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf | 272 + src/fsharp/xlf/FSComp.txt.cs.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.de.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.es.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.fr.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.it.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.ja.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.ko.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.pl.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.pt-BR.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.ru.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.tr.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.zh-Hans.xlf | 6977 +++++++++++++++++ src/fsharp/xlf/FSComp.txt.zh-Hant.xlf | 6977 +++++++++++++++++ .../xlf/FSInteractiveSettings.txt.cs.xlf | 6 + .../xlf/FSInteractiveSettings.txt.de.xlf | 6 + .../xlf/FSInteractiveSettings.txt.es.xlf | 6 + .../xlf/FSInteractiveSettings.txt.fr.xlf | 6 + .../xlf/FSInteractiveSettings.txt.it.xlf | 6 + .../xlf/FSInteractiveSettings.txt.ja.xlf | 6 + .../xlf/FSInteractiveSettings.txt.ko.xlf | 6 + .../xlf/FSInteractiveSettings.txt.pl.xlf | 6 + .../xlf/FSInteractiveSettings.txt.pt-BR.xlf | 6 + .../xlf/FSInteractiveSettings.txt.ru.xlf | 6 + .../xlf/FSInteractiveSettings.txt.tr.xlf | 6 + .../xlf/FSInteractiveSettings.txt.zh-Hans.xlf | 6 + .../xlf/FSInteractiveSettings.txt.zh-Hant.xlf | 6 + src/fsharp/xlf/FSStrings.cs.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.de.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.es.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.fr.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.it.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.ja.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.ko.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.pl.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.pt-BR.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.ru.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.tr.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.zh-Hans.xlf | 1612 ++++ src/fsharp/xlf/FSStrings.zh-Hant.xlf | 1612 ++++ .../FSharp.Editor/xlf/FSharp.Editor.cs.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.de.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.es.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.fr.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.it.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.ja.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.ko.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.pl.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.ru.xlf | 152 + .../FSharp.Editor/xlf/FSharp.Editor.tr.xlf | 152 + .../xlf/FSharp.Editor.zh-Hans.xlf | 152 + .../xlf/FSharp.Editor.zh-Hant.xlf | 152 + ...isualStudio.Package.LanguageService.cs.xlf | 82 + ...isualStudio.Package.LanguageService.de.xlf | 82 + ...isualStudio.Package.LanguageService.es.xlf | 82 + ...isualStudio.Package.LanguageService.fr.xlf | 82 + ...isualStudio.Package.LanguageService.it.xlf | 82 + ...isualStudio.Package.LanguageService.ja.xlf | 82 + ...isualStudio.Package.LanguageService.ko.xlf | 82 + ...isualStudio.Package.LanguageService.pl.xlf | 82 + ...alStudio.Package.LanguageService.pt-BR.xlf | 82 + ...isualStudio.Package.LanguageService.ru.xlf | 82 + ...isualStudio.Package.LanguageService.tr.xlf | 82 + ...Studio.Package.LanguageService.zh-Hans.xlf | 82 + ...Studio.Package.LanguageService.zh-Hant.xlf | 82 + .../xlf/FSLangSvcStrings.cs.xlf | 52 + .../xlf/FSLangSvcStrings.de.xlf | 52 + .../xlf/FSLangSvcStrings.es.xlf | 52 + .../xlf/FSLangSvcStrings.fr.xlf | 52 + .../xlf/FSLangSvcStrings.it.xlf | 52 + .../xlf/FSLangSvcStrings.ja.xlf | 52 + .../xlf/FSLangSvcStrings.ko.xlf | 52 + .../xlf/FSLangSvcStrings.pl.xlf | 52 + .../xlf/FSLangSvcStrings.pt-BR.xlf | 52 + .../xlf/FSLangSvcStrings.ru.xlf | 52 + .../xlf/FSLangSvcStrings.tr.xlf | 52 + .../xlf/FSLangSvcStrings.zh-Hans.xlf | 52 + .../xlf/FSLangSvcStrings.zh-Hant.xlf | 52 + .../xlf/VSPackage.cs.xlf | 72 + .../xlf/VSPackage.de.xlf | 72 + .../xlf/VSPackage.es.xlf | 72 + .../xlf/VSPackage.fr.xlf | 72 + .../xlf/VSPackage.it.xlf | 72 + .../xlf/VSPackage.ja.xlf | 72 + .../xlf/VSPackage.ko.xlf | 72 + .../xlf/VSPackage.pl.xlf | 72 + .../xlf/VSPackage.pt-BR.xlf | 72 + .../xlf/VSPackage.ru.xlf | 72 + .../xlf/VSPackage.tr.xlf | 72 + .../xlf/VSPackage.zh-Hans.xlf | 72 + .../xlf/VSPackage.zh-Hant.xlf | 72 + ...rosoft.VisualStudio.Package.Project.cs.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.de.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.es.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.fr.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.it.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.ja.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.ko.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.pl.xlf | 820 ++ ...oft.VisualStudio.Package.Project.pt-BR.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.ru.xlf | 820 ++ ...rosoft.VisualStudio.Package.Project.tr.xlf | 820 ++ ...t.VisualStudio.Package.Project.zh-Hans.xlf | 820 ++ ...t.VisualStudio.Package.Project.zh-Hant.xlf | 820 ++ .../ProjectSystem.fsproj | 4 +- .../xlf/VSPackage.cs.xlf | 582 ++ .../xlf/VSPackage.de.xlf | 582 ++ .../xlf/VSPackage.es.xlf | 582 ++ .../xlf/VSPackage.fr.xlf | 582 ++ .../xlf/VSPackage.it.xlf | 582 ++ .../xlf/VSPackage.ja.xlf | 582 ++ .../xlf/VSPackage.ko.xlf | 582 ++ .../xlf/VSPackage.pl.xlf | 582 ++ .../xlf/VSPackage.pt-BR.xlf | 582 ++ .../xlf/VSPackage.ru.xlf | 582 ++ .../xlf/VSPackage.tr.xlf | 582 ++ .../xlf/VSPackage.zh-Hans.xlf | 582 ++ .../xlf/VSPackage.zh-Hant.xlf | 582 ++ .../xlf/ApplicationPropPage.cs.xlf | 52 + .../xlf/ApplicationPropPage.de.xlf | 52 + .../xlf/ApplicationPropPage.es.xlf | 52 + .../xlf/ApplicationPropPage.fr.xlf | 52 + .../xlf/ApplicationPropPage.it.xlf | 52 + .../xlf/ApplicationPropPage.ja.xlf | 52 + .../xlf/ApplicationPropPage.ko.xlf | 52 + .../xlf/ApplicationPropPage.pl.xlf | 52 + .../xlf/ApplicationPropPage.pt-BR.xlf | 52 + .../xlf/ApplicationPropPage.ru.xlf | 52 + .../xlf/ApplicationPropPage.tr.xlf | 52 + .../xlf/ApplicationPropPage.zh-Hans.xlf | 52 + .../xlf/ApplicationPropPage.zh-Hant.xlf | 52 + .../xlf/ApplicationPropPageBase.cs.xlf | 6 + .../xlf/ApplicationPropPageBase.de.xlf | 6 + .../xlf/ApplicationPropPageBase.es.xlf | 6 + .../xlf/ApplicationPropPageBase.fr.xlf | 6 + .../xlf/ApplicationPropPageBase.it.xlf | 6 + .../xlf/ApplicationPropPageBase.ja.xlf | 6 + .../xlf/ApplicationPropPageBase.ko.xlf | 6 + .../xlf/ApplicationPropPageBase.pl.xlf | 6 + .../xlf/ApplicationPropPageBase.pt-BR.xlf | 6 + .../xlf/ApplicationPropPageBase.ru.xlf | 6 + .../xlf/ApplicationPropPageBase.tr.xlf | 6 + .../xlf/ApplicationPropPageBase.zh-Hans.xlf | 6 + .../xlf/ApplicationPropPageBase.zh-Hant.xlf | 6 + .../xlf/BuildEventCommandLineDialog.cs.xlf | 52 + .../xlf/BuildEventCommandLineDialog.de.xlf | 52 + .../xlf/BuildEventCommandLineDialog.es.xlf | 52 + .../xlf/BuildEventCommandLineDialog.fr.xlf | 52 + .../xlf/BuildEventCommandLineDialog.it.xlf | 52 + .../xlf/BuildEventCommandLineDialog.ja.xlf | 52 + .../xlf/BuildEventCommandLineDialog.ko.xlf | 52 + .../xlf/BuildEventCommandLineDialog.pl.xlf | 52 + .../xlf/BuildEventCommandLineDialog.pt-BR.xlf | 52 + .../xlf/BuildEventCommandLineDialog.ru.xlf | 52 + .../xlf/BuildEventCommandLineDialog.tr.xlf | 52 + .../BuildEventCommandLineDialog.zh-Hans.xlf | 52 + .../BuildEventCommandLineDialog.zh-Hant.xlf | 52 + .../xlf/BuildEventsPropPage.cs.xlf | 67 + .../xlf/BuildEventsPropPage.de.xlf | 67 + .../xlf/BuildEventsPropPage.es.xlf | 67 + .../xlf/BuildEventsPropPage.fr.xlf | 67 + .../xlf/BuildEventsPropPage.it.xlf | 67 + .../xlf/BuildEventsPropPage.ja.xlf | 67 + .../xlf/BuildEventsPropPage.ko.xlf | 67 + .../xlf/BuildEventsPropPage.pl.xlf | 67 + .../xlf/BuildEventsPropPage.pt-BR.xlf | 67 + .../xlf/BuildEventsPropPage.ru.xlf | 67 + .../xlf/BuildEventsPropPage.tr.xlf | 67 + .../xlf/BuildEventsPropPage.zh-Hans.xlf | 67 + .../xlf/BuildEventsPropPage.zh-Hant.xlf | 67 + .../PropertyPages/xlf/BuildPropPage.cs.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.de.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.es.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.fr.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.it.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.ja.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.ko.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.pl.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.pt-BR.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.ru.xlf | 137 + .../PropertyPages/xlf/BuildPropPage.tr.xlf | 137 + .../xlf/BuildPropPage.zh-Hans.xlf | 137 + .../xlf/BuildPropPage.zh-Hant.xlf | 137 + .../PropertyPages/xlf/DebugPropPage.cs.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.de.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.es.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.fr.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.it.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.ja.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.ko.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.pl.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.pt-BR.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.ru.xlf | 92 + .../PropertyPages/xlf/DebugPropPage.tr.xlf | 92 + .../xlf/DebugPropPage.zh-Hans.xlf | 92 + .../xlf/DebugPropPage.zh-Hant.xlf | 92 + .../xlf/FSharpApplicationPropPage.cs.xlf | 6 + .../xlf/FSharpApplicationPropPage.de.xlf | 6 + .../xlf/FSharpApplicationPropPage.es.xlf | 6 + .../xlf/FSharpApplicationPropPage.fr.xlf | 6 + .../xlf/FSharpApplicationPropPage.it.xlf | 6 + .../xlf/FSharpApplicationPropPage.ja.xlf | 6 + .../xlf/FSharpApplicationPropPage.ko.xlf | 6 + .../xlf/FSharpApplicationPropPage.pl.xlf | 6 + .../xlf/FSharpApplicationPropPage.pt-BR.xlf | 6 + .../xlf/FSharpApplicationPropPage.ru.xlf | 6 + .../xlf/FSharpApplicationPropPage.tr.xlf | 6 + .../xlf/FSharpApplicationPropPage.zh-Hans.xlf | 6 + .../xlf/FSharpApplicationPropPage.zh-Hant.xlf | 6 + .../xlf/PropPageHostDialog.cs.xlf | 22 + .../xlf/PropPageHostDialog.de.xlf | 22 + .../xlf/PropPageHostDialog.es.xlf | 22 + .../xlf/PropPageHostDialog.fr.xlf | 22 + .../xlf/PropPageHostDialog.it.xlf | 22 + .../xlf/PropPageHostDialog.ja.xlf | 22 + .../xlf/PropPageHostDialog.ko.xlf | 22 + .../xlf/PropPageHostDialog.pl.xlf | 22 + .../xlf/PropPageHostDialog.pt-BR.xlf | 22 + .../xlf/PropPageHostDialog.ru.xlf | 22 + .../xlf/PropPageHostDialog.tr.xlf | 22 + .../xlf/PropPageHostDialog.zh-Hans.xlf | 22 + .../xlf/PropPageHostDialog.zh-Hant.xlf | 22 + .../xlf/PropPageUserControlBase.cs.xlf | 12 + .../xlf/PropPageUserControlBase.de.xlf | 12 + .../xlf/PropPageUserControlBase.es.xlf | 12 + .../xlf/PropPageUserControlBase.fr.xlf | 12 + .../xlf/PropPageUserControlBase.it.xlf | 12 + .../xlf/PropPageUserControlBase.ja.xlf | 12 + .../xlf/PropPageUserControlBase.ko.xlf | 12 + .../xlf/PropPageUserControlBase.pl.xlf | 12 + .../xlf/PropPageUserControlBase.pt-BR.xlf | 12 + .../xlf/PropPageUserControlBase.ru.xlf | 12 + .../xlf/PropPageUserControlBase.tr.xlf | 12 + .../xlf/PropPageUserControlBase.zh-Hans.xlf | 12 + .../xlf/PropPageUserControlBase.zh-Hant.xlf | 12 + .../xlf/ReferencePathsPropPage.cs.xlf | 52 + .../xlf/ReferencePathsPropPage.de.xlf | 52 + .../xlf/ReferencePathsPropPage.es.xlf | 52 + .../xlf/ReferencePathsPropPage.fr.xlf | 52 + .../xlf/ReferencePathsPropPage.it.xlf | 52 + .../xlf/ReferencePathsPropPage.ja.xlf | 52 + .../xlf/ReferencePathsPropPage.ko.xlf | 52 + .../xlf/ReferencePathsPropPage.pl.xlf | 52 + .../xlf/ReferencePathsPropPage.pt-BR.xlf | 52 + .../xlf/ReferencePathsPropPage.ru.xlf | 52 + .../xlf/ReferencePathsPropPage.tr.xlf | 52 + .../xlf/ReferencePathsPropPage.zh-Hans.xlf | 52 + .../xlf/ReferencePathsPropPage.zh-Hant.xlf | 52 + ...osoft.VisualStudio.Editors.Designer.cs.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.de.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.es.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.fr.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.it.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.ja.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.ko.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.pl.xlf | 2948 +++++++ ...ft.VisualStudio.Editors.Designer.pt-BR.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.ru.xlf | 2948 +++++++ ...osoft.VisualStudio.Editors.Designer.tr.xlf | 2948 +++++++ ....VisualStudio.Editors.Designer.zh-Hans.xlf | 2948 +++++++ ....VisualStudio.Editors.Designer.zh-Hant.xlf | 2948 +++++++ .../Resources/xlf/MyExtensibilityRes.cs.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.de.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.es.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.fr.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.it.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.ja.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.ko.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.pl.xlf | 107 + .../xlf/MyExtensibilityRes.pt-BR.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.ru.xlf | 107 + .../Resources/xlf/MyExtensibilityRes.tr.xlf | 107 + .../xlf/MyExtensibilityRes.zh-Hans.xlf | 107 + .../xlf/MyExtensibilityRes.zh-Hant.xlf | 107 + .../Resources/xlf/WCF.cs.xlf | 312 + .../Resources/xlf/WCF.de.xlf | 312 + .../Resources/xlf/WCF.es.xlf | 312 + .../Resources/xlf/WCF.fr.xlf | 312 + .../Resources/xlf/WCF.it.xlf | 312 + .../Resources/xlf/WCF.ja.xlf | 312 + .../Resources/xlf/WCF.ko.xlf | 312 + .../Resources/xlf/WCF.pl.xlf | 312 + .../Resources/xlf/WCF.pt-BR.xlf | 312 + .../Resources/xlf/WCF.ru.xlf | 312 + .../Resources/xlf/WCF.tr.xlf | 312 + .../Resources/xlf/WCF.zh-Hans.xlf | 312 + .../Resources/xlf/WCF.zh-Hant.xlf | 312 + .../src/FSharp.UIResources/xlf/Strings.cs.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.de.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.es.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.fr.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.it.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.ja.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.ko.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.pl.xlf | 87 + .../FSharp.UIResources/xlf/Strings.pt-BR.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.ru.xlf | 87 + .../src/FSharp.UIResources/xlf/Strings.tr.xlf | 87 + .../xlf/Strings.zh-Hans.xlf | 87 + .../xlf/Strings.zh-Hant.xlf | 87 + .../src/FSharp.VS.FSI/xlf/Properties.cs.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.de.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.es.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.fr.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.it.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.ja.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.ko.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.pl.xlf | 57 + .../FSharp.VS.FSI/xlf/Properties.pt-BR.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.ru.xlf | 57 + .../src/FSharp.VS.FSI/xlf/Properties.tr.xlf | 57 + .../FSharp.VS.FSI/xlf/Properties.zh-Hans.xlf | 57 + .../FSharp.VS.FSI/xlf/Properties.zh-Hant.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.cs.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.de.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.es.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.fr.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.it.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.ja.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.ko.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.pl.xlf | 57 + .../xlf/VFSIstrings.txt.pt-BR.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.ru.xlf | 57 + .../FSharp.VS.FSI/xlf/VFSIstrings.txt.tr.xlf | 57 + .../xlf/VFSIstrings.txt.zh-Hans.xlf | 57 + .../xlf/VFSIstrings.txt.zh-Hant.xlf | 57 + .../src/FSharp.VS.FSI/xlf/VSPackage.cs.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.de.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.es.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.fr.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.it.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.ja.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.ko.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.pl.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.pt-BR.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.ru.xlf | 12 + .../src/FSharp.VS.FSI/xlf/VSPackage.tr.xlf | 12 + .../FSharp.VS.FSI/xlf/VSPackage.zh-Hans.xlf | 12 + .../FSharp.VS.FSI/xlf/VSPackage.zh-Hant.xlf | 12 + ...myProviderForLanguageServiceTesting.fsproj | 1 + 385 files changed, 200601 insertions(+), 11 deletions(-) create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf create mode 100644 src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.cs.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.de.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.es.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.fr.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.it.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.ja.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.ko.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.pl.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.pt-BR.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.ru.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.tr.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.zh-Hans.xlf create mode 100644 src/fsharp/FSharp.Core/xlf/FSCore.zh-Hant.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf create mode 100644 src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.cs.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.de.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.es.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.fr.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.it.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.ja.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.ko.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.pl.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.pt-BR.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.ru.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.tr.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.zh-Hans.xlf create mode 100644 src/fsharp/xlf/FSComp.txt.zh-Hant.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.cs.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.de.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.es.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.fr.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.it.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.ja.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.ko.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.pl.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.pt-BR.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.ru.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.tr.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hans.xlf create mode 100644 src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hant.xlf create mode 100644 src/fsharp/xlf/FSStrings.cs.xlf create mode 100644 src/fsharp/xlf/FSStrings.de.xlf create mode 100644 src/fsharp/xlf/FSStrings.es.xlf create mode 100644 src/fsharp/xlf/FSStrings.fr.xlf create mode 100644 src/fsharp/xlf/FSStrings.it.xlf create mode 100644 src/fsharp/xlf/FSStrings.ja.xlf create mode 100644 src/fsharp/xlf/FSStrings.ko.xlf create mode 100644 src/fsharp/xlf/FSStrings.pl.xlf create mode 100644 src/fsharp/xlf/FSStrings.pt-BR.xlf create mode 100644 src/fsharp/xlf/FSStrings.ru.xlf create mode 100644 src/fsharp/xlf/FSStrings.tr.xlf create mode 100644 src/fsharp/xlf/FSStrings.zh-Hans.xlf create mode 100644 src/fsharp/xlf/FSStrings.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.cs.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.de.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.es.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.fr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.it.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ja.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ko.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pl.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ru.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.tr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.cs.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.de.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.es.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.fr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.it.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ja.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ko.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pl.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ru.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.tr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.cs.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.de.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.es.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.fr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.it.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ja.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ko.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pl.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ru.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.tr.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.cs.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.de.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.es.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.fr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.it.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ja.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ko.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pl.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ru.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.tr.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.cs.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.de.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.es.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.fr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.it.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.ja.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.ko.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.pl.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.ru.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.tr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.cs.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.de.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.es.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.fr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.it.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ja.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ko.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pl.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ru.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.tr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hant.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.cs.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.de.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.es.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.fr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.it.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ja.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ko.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pl.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pt-BR.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ru.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.tr.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hans.xlf create mode 100644 vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hant.xlf diff --git a/build.cmd b/build.cmd index d851878cb..675b220fb 100644 --- a/build.cmd +++ b/build.cmd @@ -627,8 +627,8 @@ if "%BUILD_PROTO%" == "1" ( if "%BUILD_PROTO_WITH_CORECLR_LKG%" == "1" ( - echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto - %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto + echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true + %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true @if ERRORLEVEL 1 echo Error: compiler proto build failed && goto :failure ) @@ -637,8 +637,8 @@ if "%BUILD_PROTO%" == "1" ( echo %_ngenexe% install packages\FSharp.Compiler.Tools.4.1.27\tools\fsc.exe /nologo %_ngenexe% install packages\FSharp.Compiler.Tools.4.1.27\tools\fsc.exe /nologo - echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto - %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto + echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true + %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true @if ERRORLEVEL 1 echo Error: compiler proto build failed && goto :failure ) diff --git a/build.sh b/build.sh index 1c8ebbf10..c4bde8dee 100755 --- a/build.sh +++ b/build.sh @@ -503,12 +503,12 @@ if [ "$BUILD_PROTO" = '1' ]; then { pushd ./lkg/fsc && eval "$_dotnetexe publish project.json --no-build -o ${_scriptdir}Tools/lkg -r $_architecture" && popd; } || failwith "dotnet publish failed" { pushd ./lkg/fsi && eval "$_dotnetexe publish project.json --no-build -o ${_scriptdir}Tools/lkg -r $_architecture" && popd; } || failwith "dotnet publish failed" - { printeval "$_msbuildexe $msbuildflags src/fsharp-proto-build.proj /p:Configuration=Proto"; } || failwith "compiler proto build failed" + { printeval "$_msbuildexe $msbuildflags src/fsharp-proto-build.proj /p:Configuration=Proto /p:DisableLocalization=true"; } || failwith "compiler proto build failed" # { printeval "$_ngenexe install Proto/net40/bin/fsc-proto.exe /nologo"; } || failwith "NGen of proto failed" else # Build proto-compiler and libs - { printeval "$_msbuildexe $msbuildflags src/fsharp-proto-build.proj /p:UseMonoPackaging=true /p:Configuration=Proto"; } || failwith "compiler proto build failed" + { printeval "$_msbuildexe $msbuildflags src/fsharp-proto-build.proj /p:UseMonoPackaging=true /p:Configuration=Proto /p:DisableLocalization=true"; } || failwith "compiler proto build failed" fi fi diff --git a/packages.config b/packages.config index 84cd4ec98..b608b22df 100644 --- a/packages.config +++ b/packages.config @@ -68,4 +68,7 @@ + + + diff --git a/src/FSharpSource.Settings.targets b/src/FSharpSource.Settings.targets index 7f964f14b..ff19ff49b 100644 --- a/src/FSharpSource.Settings.targets +++ b/src/FSharpSource.Settings.targets @@ -49,6 +49,10 @@ 4.1.20 4.1.21 4.2.4 + + + true + 0.2.0-beta-000070 @@ -144,6 +148,8 @@ $(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.1.27\tools + + diff --git a/src/FSharpSource.targets b/src/FSharpSource.targets index f9e54f501..48ab6f3ab 100644 --- a/src/FSharpSource.targets +++ b/src/FSharpSource.targets @@ -368,7 +368,7 @@ Condition="'$(Configuration)' != 'Proto'" /> diff --git a/src/fsharp/FSharp.Build/FSharpEmbedResourceText.fs b/src/fsharp/FSharp.Build/FSharpEmbedResourceText.fs index 3e2e58edd..3746f94ad 100644 --- a/src/fsharp/FSharp.Build/FSharpEmbedResourceText.fs +++ b/src/fsharp/FSharp.Build/FSharpEmbedResourceText.fs @@ -354,7 +354,7 @@ open Printf File.GetLastWriteTimeUtc(filename) <= File.GetLastWriteTimeUtc(outFilename) && File.GetLastWriteTimeUtc(filename) <= File.GetLastWriteTimeUtc(outXmlFilename) then printMessage (sprintf "Skipping generation of %s and %s since up-to-date" outFilename outXmlFilename) - Some (outFilename, outXmlFilename) + Some (filename, outFilename, outXmlFilename) else printMessage (sprintf "Reading %s" filename) @@ -450,7 +450,7 @@ open Printf use outXmlStream = File.Create outXmlFilename xd.Save outXmlStream printMessage (sprintf "Done %s" outFilename) - Some (outFilename, outXmlFilename) + Some (filename, outFilename, outXmlFilename) with e -> PrintErr(filename, 0, sprintf "An exception occurred when processing '%s'\n%s" filename (e.ToString())) None @@ -487,7 +487,7 @@ open Printf |> Array.choose (fun item -> generateResxAndSource item.ItemSpec) let generatedSource, generatedResx = - [| for (source, resx) in generatedFiles do + [| for (textFile, source, resx) in generatedFiles do let sourceItem = let item = TaskItem(source) item.SetMetadata("AutoGen", "true") @@ -497,6 +497,7 @@ open Printf let resxItem = let item = TaskItem(resx) item.SetMetadata("ManifestResourceName", Path.GetFileNameWithoutExtension(resx)) + item.SetMetadata("SourceDocumentPath", textFile) item :> ITaskItem yield (sourceItem, resxItem) |] |> Array.unzip diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf new file mode 100644 index 000000000..27f2c71fa --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf new file mode 100644 index 000000000..eada8fd69 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf new file mode 100644 index 000000000..9de1c07c5 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf new file mode 100644 index 000000000..3a0a17a91 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf new file mode 100644 index 000000000..06ec4af37 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf new file mode 100644 index 000000000..bd6604f3d --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf new file mode 100644 index 000000000..93e9dd16b --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf new file mode 100644 index 000000000..851c802f0 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf new file mode 100644 index 000000000..b0937ebe0 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf new file mode 100644 index 000000000..4412b1b34 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf new file mode 100644 index 000000000..96d1780d0 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf new file mode 100644 index 000000000..3914bb7e5 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf new file mode 100644 index 000000000..d04aeba83 --- /dev/null +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf @@ -0,0 +1,12 @@ + + + + + + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + ToolPath is unknown; specify the path to fsc.exe as the ToolPath property. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.cs.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.cs.xlf new file mode 100644 index 000000000..699f4ca17 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.cs.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.de.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.de.xlf new file mode 100644 index 000000000..436ea1bdc --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.de.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.es.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.es.xlf new file mode 100644 index 000000000..b19d9f895 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.es.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.fr.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.fr.xlf new file mode 100644 index 000000000..edef2b807 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.fr.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.it.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.it.xlf new file mode 100644 index 000000000..7aa7ec8f3 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.it.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.ja.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.ja.xlf new file mode 100644 index 000000000..f90b1f855 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.ja.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.ko.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.ko.xlf new file mode 100644 index 000000000..d9823a588 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.ko.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.pl.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.pl.xlf new file mode 100644 index 000000000..0d85bdc58 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.pl.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.pt-BR.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.pt-BR.xlf new file mode 100644 index 000000000..5699f31f5 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.pt-BR.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.ru.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.ru.xlf new file mode 100644 index 000000000..8ce095632 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.ru.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.tr.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.tr.xlf new file mode 100644 index 000000000..ceaed6d42 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.tr.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hans.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hans.xlf new file mode 100644 index 000000000..aa9ffb4ea --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hans.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hant.xlf b/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hant.xlf new file mode 100644 index 000000000..cc109ac30 --- /dev/null +++ b/src/fsharp/FSharp.Core/xlf/FSCore.zh-Hant.xlf @@ -0,0 +1,712 @@ + + + + + + The match cases were incomplete + The match cases were incomplete + + + + First class uses of address-of operators are not permitted. + First class uses of address-of operators are not permitted. + + + + The arrays have different lengths. + The arrays have different lengths. + + + + The input array was empty. + The input array was empty. + + + + Input string was not in a correct format. + Input string was not in a correct format. + + + + Expecting delegate type. + Expecting delegate type. + + + + Dynamic invocation of DivideByInt involving coercions is not supported. + Dynamic invocation of DivideByInt involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving coercions is not supported. + Dynamic invocation of op_Addition involving coercions is not supported. + + + + Dynamic invocation of op_Addition involving overloading is not supported. + Dynamic invocation of op_Addition involving overloading is not supported. + + + + Dynamic invocation of op_Multiply involving coercions is not supported. + Dynamic invocation of op_Multiply involving coercions is not supported. + + + + Dynamic invocation of op_Multiply involving overloading is not supported. + Dynamic invocation of op_Multiply involving overloading is not supported. + + + + The end of a range cannot be NaN. + The end of a range cannot be NaN. + + + + Enumeration already finished. + Enumeration already finished. + + + + Enumeration has not started. Call MoveNext. + Enumeration has not started. Call MoveNext. + + + + Set contains no elements. + Set contains no elements. + + + + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + Enumeration based on System.Int32 exceeded System.Int32.MaxValue. + + + + Failed to read enough bytes from the stream. + Failed to read enough bytes from the stream. + + + + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + Failure during generic comparison: the type '{0}' does not implement the System.IComparable interface. This error may be arise from the use of a function such as 'compare', 'max' or 'min' or a data structure such as 'Set' or 'Map' whose keys contain instances of this type. + + + + The index was outside the range of elements in the list. + The index was outside the range of elements in the list. + + + + The input list was empty. + The input list was empty. + + + + The input must be non-negative. + The input must be non-negative. + + + + The input must be positive. + The input must be positive. + + + + The input sequence was empty. + The input sequence was empty. + + + + This is not a valid tuple type for the F# reflection library. + This is not a valid tuple type for the F# reflection library. + + + + The item, key, or index was not found in the collection. + The item, key, or index was not found in the collection. + + + + The lists had different lengths. + The lists had different lengths. + + + + The MailboxProcessor has already been started. + The MailboxProcessor has already been started. + + + + MailboxProcessor.PostAndAsyncReply timed out. + MailboxProcessor.PostAndAsyncReply timed out. + + + + MailboxProcessor.PostAndReply timed out. + MailboxProcessor.PostAndReply timed out. + + + + Mailbox.Receive timed out. + Mailbox.Receive timed out. + + + + Mailbox.Scan timed out. + Mailbox.Scan timed out. + + + + Map values cannot be mutated. + Map values cannot be mutated. + + + + The IAsyncResult object provided does not match this 'Cancel' operation. + The IAsyncResult object provided does not match this 'Cancel' operation. + + + + The IAsyncResult object provided does not match this 'End' operation. + The IAsyncResult object provided does not match this 'End' operation. + + + + Negating the minimum value of a twos complement number is invalid. + Negating the minimum value of a twos complement number is invalid. + + + + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized. + + + + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + The static initialization of a file or type resulted in static data being accessed recursively before it was fully initialized. + + + + Arrays with non-zero base cannot be created on this platform. + Arrays with non-zero base cannot be created on this platform. + + + + Type '{0}' is not a function type. + Type '{0}' is not a function type. + + + + Type '{0}' is not the representation of an F# exception declaration. + Type '{0}' is not the representation of an F# exception declaration. + + + + The function did not compute a permutation. + The function did not compute a permutation. + + + + Type '{0}' is not an F# record type. + Type '{0}' is not an F# record type. + + + + Type '{0}' is not a tuple type. + Type '{0}' is not a tuple type. + + + + Type '{0}' is not an F# union type. + Type '{0}' is not an F# union type. + + + + The two objects have different types and are not comparable. + The two objects have different types and are not comparable. + + + + The input sequence has an insufficient number of elements. + The input sequence has an insufficient number of elements. + + + + This object is for recursive equality calls and cannot be used for hashing. + This object is for recursive equality calls and cannot be used for hashing. + + + + One of the elements in the array is null. + One of the elements in the array is null. + + + + The object is not an F# record value. + The object is not an F# record value. + + + + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + The object is null and no type was given. Either pass a non-null object or a non-null type parameter. + + + + The index is outside the legal range. + The index is outside the legal range. + + + + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + The type '{0}' is an F# union type but its representation is private. You must specify BindingFlags.NonPublic to access private type representations. + + + + Expected exactly one type argument. + Expected exactly one type argument. + + + + Expected exactly two type arguments. + Expected exactly two type arguments. + + + + Not a valid F# union case index. + Not a valid F# union case index. + + + + Type '{0}' did not have an F# record field named '{1}'. + Type '{0}' did not have an F# record field named '{1}'. + + + + Type '{0}' did not have an F# union case named '{1}'. + Type '{0}' did not have an F# union case named '{1}'. + + + + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the type of the field was incorrect. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body must return unit. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': condition expression must be of type bool. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expected function type in function application or let binding. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': expression doesn't match the tuple type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of expression does not match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function argument type doesn't match. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': guard must return boolean. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# record. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': incorrect argument type for an F# union. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': initializer doesn't match array type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': invalid parameter for a method or indexer property. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': body of the for loop must be lambda taking integer as an argument. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': lower and upper bounds must be integers. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': types of true and false branches differ. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': mismatched type of argument and tuple element. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the variable type doesn't match the type of the right-hand-side of a let binding. Expected '{1}', but received type '{2}'. + + + + Unexpected quotation hole in expression. + Unexpected quotation hole in expression. + + + + The parameter is not a recognized method name. + The parameter is not a recognized method name. + + + + Reset is not supported on this enumerator. + Reset is not supported on this enumerator. + + + + The start of a range cannot be NaN. + The start of a range cannot be NaN. + + + + The step of a range cannot be NaN. + The step of a range cannot be NaN. + + + + The step of a range cannot be zero. + The step of a range cannot be zero. + + + + The System.Threading.SynchronizationContext.Current of the calling thread is null. + The System.Threading.SynchronizationContext.Current of the calling thread is null. + + + + The tuple index '{1}' was out of range for tuple type '{0}'. + The tuple index '{1}' was out of range for tuple type '{0}'. + + + + Failed to bind constructor + Failed to bind constructor + + + + Failed to bind field '{0}' + Failed to bind field '{0}' + + + + Failed to bind property '{0}' + Failed to bind property '{0}' + + + + Failed to bind type '{0}' in assembly '{1}' + Failed to bind type '{0}' in assembly '{1}' + + + + Incompatible record length + Incompatible record length + + + + Incorrect instance type + Incorrect instance type + + + + Incorrect number of arguments + Incorrect number of arguments + + + + Incorrect type + Incorrect type + + + + Invalid function type + Invalid function type + + + + The member is non-static (instance), but no receiver object was supplied + The member is non-static (instance), but no receiver object was supplied + + + + Parent type cannot be null + Parent type cannot be null + + + + Reading a set-only property + Reading a set-only property + + + + Receiver object was unexpected, as member is static + Receiver object was unexpected, as member is static + + + + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': the expression has the wrong type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + Type mismatch when building '{0}': function type doesn't match delegate type. Expected '{1}', but received type '{2}'. + + + + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + Type mismatch when splicing expression into quotation literal. The type of the expression tree being inserted doesn't match the type expected by the splicing operation. Expected '{0}', but received type '{1}'. Consider type-annotating with the expected expression type, e.g., (%% x : {0}) or (%x : {0}). + + + + Tuple access out of range + Tuple access out of range + + + + The tuple lengths are different + The tuple lengths are different + + + + F# union type requires different number of arguments + F# union type requires different number of arguments + + + + Writing a get-only property + Writing a get-only property + + + + The method '{0}' expects {1} type arguments but {2} were provided + The method '{0}' expects {1} type arguments but {2} were provided + + + + An index satisfying the predicate was not found in the collection. + An index satisfying the predicate was not found in the collection. + + + + The constructor method '{0}' for the union case could not be found + The constructor method '{0}' for the union case could not be found + + + + first class uses of '%' or '%%' are not permitted + first class uses of '%' or '%%' are not permitted + + + + MoveNext not called, or finished + MoveNext not called, or finished + + + + Multiple CompilationMappingAttributes, expected at most one + Multiple CompilationMappingAttributes, expected at most one + + + + Bad float value + Bad float value + + + + Bad format specifier:{0} + Bad format specifier:{0} + + + + Bad integer supplied to dynamic formatter + Bad integer supplied to dynamic formatter + + + + Expected a precision argument + Expected a precision argument + + + + Expected a width argument + Expected a width argument + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Missing format specifier + Missing format specifier + + + + Not a function type + Not a function type + + + + Bad format specifier (precision) + Bad format specifier (precision) + + + + Bad format specifier (after {0}) + Bad format specifier (after {0}) + + + + Bad format specifier (width) + Bad format specifier (width) + + + + Could not bind function {0} in type {1} + Could not bind function {0} in type {1} + + + + Could not bind property {0} in type {1} + Could not bind property {0} in type {1} + + + + Could not bind to method + Could not bind to method + + + + Cannot take the address of this quotation + Cannot take the address of this quotation + + + + Failed to bind assembly '{0}' while processing quotation data + Failed to bind assembly '{0}' while processing quotation data + + + + ill formed expression: AppOp or LetOp + ill formed expression: AppOp or LetOp + + + + type argument out of range + type argument out of range + + + + This value cannot be mutated + This value cannot be mutated + + + + The option value was None + The option value was None + + + + A continuation provided by Async.FromContinuations was invoked multiple times + A continuation provided by Async.FromContinuations was invoked multiple times + + + + The record type '{0}' is invalid. Required constructor is not defined. + The record type '{0}' is invalid. Required constructor is not defined. + + + + The tuple type '{0}' is invalid. Required constructor is not defined. + The tuple type '{0}' is invalid. Required constructor is not defined. + + + + The input sequence contains more than one element. + The input sequence contains more than one element. + + + + 'thenBy' and 'thenByDescending' may only be used with an ordered input + 'thenBy' and 'thenByDescending' may only be used with an ordered input + + + + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + Unrecognized use of a 'sumBy' or 'averageBy' operator in a query. In queries whose original data is of static type IQueryable, these operators may only be used with result type int32, int64, single, double or decimal + + + + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + An if/then/else conditional or pattern matching expression with multiple branches is not permitted in a query. An if/then/else conditional may be used. + + + + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The following construct was used in a query but is not recognized by the F#-to-LINQ query translator:\n{0}\nCheck the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + This is not a valid query expression. The method '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression + + + + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The property '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + This is not a valid query expression. The construct '{0}' was used in a query but is not recognized by the F#-to-LINQ query translator. Check the specification of permitted queries and consider moving some of the operations out of the query expression. + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf new file mode 100644 index 000000000..62c424ed1 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf new file mode 100644 index 000000000..828b81d5c --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf new file mode 100644 index 000000000..94f2c04d5 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf new file mode 100644 index 000000000..20c86d65a --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf new file mode 100644 index 000000000..2698ae37f --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf new file mode 100644 index 000000000..43c51de5d --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf new file mode 100644 index 000000000..d54dc3028 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf new file mode 100644 index 000000000..56cf9e18c --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf new file mode 100644 index 000000000..3e0f45a10 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf new file mode 100644 index 000000000..0d67509e6 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf new file mode 100644 index 000000000..7e352757a --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf new file mode 100644 index 000000000..450bf482e --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf new file mode 100644 index 000000000..c352ebfd2 --- /dev/null +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf @@ -0,0 +1,272 @@ + + + + + + Stopped due to error\n + Stopped due to error\n + + + + Usage: {0} <options> [script.fsx [<arguments>]] + Usage: {0} <options> [script.fsx [<arguments>]] + + + + - INPUT FILES - + - INPUT FILES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - ADVANCED - + - ADVANCED - + + + + Exception raised when starting remoting server.\n{0} + Exception raised when starting remoting server.\n{0} + + + + Use the given file on startup as initial input + Use the given file on startup as initial input + + + + #load the given file on startup + #load the given file on startup + + + + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Exit fsi after loading the files or running the .fsx script given on the command line + Exit fsi after loading the files or running the .fsx script given on the command line + + + + Execute interactions on a Windows Forms event loop (on by default) + Execute interactions on a Windows Forms event loop (on by default) + + + + Suppress fsi writing to stdout + Suppress fsi writing to stdout + + + + Support TAB completion in console (on by default) + Support TAB completion in console (on by default) + + + + Emit debug information in quotations + Emit debug information in quotations + + + + For help type #help;; + For help type #help;; + + + + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools->Options->F# Interactive for Visual Studio and enter '--fsi-server-no-unicode'. + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + Directory '{0}' doesn't exist + Directory '{0}' doesn't exist + + + + Invalid directive '#{0} {1}' + Invalid directive '#{0} {1}' + + + + Warning: line too long, ignoring some characters\n + Warning: line too long, ignoring some characters\n + + + + Real: {0}, CPU: {1}, GC {2} + Real: {0}, CPU: {1}, GC {2} + + + + gen + gen + + + + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: {0}\n + + + + F# Interactive directives: + F# Interactive directives: + + + + Reference (dynamically load) the given DLL + Reference (dynamically load) the given DLL + + + + Add the given search path for referenced DLLs + Add the given search path for referenced DLLs + + + + Load the given file(s) as if compiled and referenced + Load the given file(s) as if compiled and referenced + + + + Toggle timing on/off + Toggle timing on/off + + + + Display help + Display help + + + + Exit + Exit + + + + F# Interactive command line options: + F# Interactive command line options: + + + + See '{0}' for options + See '{0}' for options + + + + Loading + Loading + + + + \n- Interrupt\n + \n- Interrupt\n + + + + \n- Exit...\n + \n- Exit...\n + + + + - Aborting main thread... + - Aborting main thread... + + + + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t{0} + + + + --> Referenced '{0}' + --> Referenced '{0}' + + + + --> Referenced '{0}' (file may be locked by F# Interactive process) + --> Referenced '{0}' (file may be locked by F# Interactive process) + + + + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + --> Referenced '{0}' (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly) + + + + --> Added '{0}' to library include path + --> Added '{0}' to library include path + + + + --> Timing now on + --> Timing now on + + + + --> Timing now off + --> Timing now off + + + + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart... + + + + Failed to resolve assembly '{0}' + Failed to resolve assembly '{0}' + + + + Binding session to '{0}'... + Binding session to '{0}'... + + + + Microsoft (R) F# Interactive version {0} + Microsoft (R) F# Interactive version {0} + + + + F# Interactive for F# {0} + F# Interactive for F# {0} + + + + Prevents references from being locked by the F# Interactive process + Prevents references from being locked by the F# Interactive process + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.cs.xlf b/src/fsharp/xlf/FSComp.txt.cs.xlf new file mode 100644 index 000000000..cf3c72aeb --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.cs.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.de.xlf b/src/fsharp/xlf/FSComp.txt.de.xlf new file mode 100644 index 000000000..ddc61b761 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.de.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.es.xlf b/src/fsharp/xlf/FSComp.txt.es.xlf new file mode 100644 index 000000000..25c9e8fe1 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.es.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.fr.xlf b/src/fsharp/xlf/FSComp.txt.fr.xlf new file mode 100644 index 000000000..282ce9e70 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.fr.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.it.xlf b/src/fsharp/xlf/FSComp.txt.it.xlf new file mode 100644 index 000000000..e47b7815d --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.it.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.ja.xlf b/src/fsharp/xlf/FSComp.txt.ja.xlf new file mode 100644 index 000000000..2f55bb1c8 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.ja.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.ko.xlf b/src/fsharp/xlf/FSComp.txt.ko.xlf new file mode 100644 index 000000000..439507274 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.ko.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.pl.xlf b/src/fsharp/xlf/FSComp.txt.pl.xlf new file mode 100644 index 000000000..4aadf9772 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.pl.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.pt-BR.xlf b/src/fsharp/xlf/FSComp.txt.pt-BR.xlf new file mode 100644 index 000000000..9190759f6 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.pt-BR.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.ru.xlf b/src/fsharp/xlf/FSComp.txt.ru.xlf new file mode 100644 index 000000000..1720ac698 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.ru.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.tr.xlf b/src/fsharp/xlf/FSComp.txt.tr.xlf new file mode 100644 index 000000000..cde0da61f --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.tr.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.zh-Hans.xlf b/src/fsharp/xlf/FSComp.txt.zh-Hans.xlf new file mode 100644 index 000000000..f09963bf0 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.zh-Hans.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSComp.txt.zh-Hant.xlf b/src/fsharp/xlf/FSComp.txt.zh-Hant.xlf new file mode 100644 index 000000000..7de582958 --- /dev/null +++ b/src/fsharp/xlf/FSComp.txt.zh-Hant.xlf @@ -0,0 +1,6977 @@ + + + + + + The namespace '{0}' is not defined. + The namespace '{0}' is not defined. + + + + The namespace or module '{0}' is not defined. + The namespace or module '{0}' is not defined. + + + + The field, constructor or member '{0}' is not defined. + The field, constructor or member '{0}' is not defined. + + + + The value, constructor, namespace or type '{0}' is not defined. + The value, constructor, namespace or type '{0}' is not defined. + + + + The value or constructor '{0}' is not defined. + The value or constructor '{0}' is not defined. + + + + The value, namespace, type or module '{0}' is not defined. + The value, namespace, type or module '{0}' is not defined. + + + + The constructor, module or namespace '{0}' is not defined. + The constructor, module or namespace '{0}' is not defined. + + + + The type '{0}' is not defined. + The type '{0}' is not defined. + + + + The type '{0}' is not defined in '{1}'. + The type '{0}' is not defined in '{1}'. + + + + The record label or namespace '{0}' is not defined. + The record label or namespace '{0}' is not defined. + + + + The record label '{0}' is not defined. + The record label '{0}' is not defined. + + + + Maybe you want one of the following: + Maybe you want one of the following: + + + + The type parameter {0} is not defined. + The type parameter {0} is not defined. + + + + The pattern discriminator '{0}' is not defined. + The pattern discriminator '{0}' is not defined. + + + + Replace with '{0}' + Replace with '{0}' + + + + Add . for indexer access. + Add . for indexer access. + + + + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of a list constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All elements of an array constructor expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + The 'if' expression is missing an 'else' branch. The 'then' branch has type '{0}'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. + + + + 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}'. + + + + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of an 'if' expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + All branches of a pattern match expression must have the same type. This expression was expected to have type '{0}', but here has type '{1}'. + + + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{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 '!' 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. + + + + 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) + + + + Consider using 'return!' instead of 'return'. + Consider using 'return!' instead of 'return'. + + + + Consider using 'yield!' instead of 'yield'. + Consider using 'yield!' instead of 'yield'. + + + + \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. + \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. + + + + Invalid warning number '{0}' + Invalid warning number '{0}' + + + + Invalid version string '{0}' + Invalid version string '{0}' + + + + Invalid version file '{0}' + Invalid version file '{0}' + + + + Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler version {0} + + + + F# Compiler for F# {0} + F# Compiler for F# {0} + + + + Problem with filename '{0}': {1} + Problem with filename '{0}': {1} + + + + No inputs specified + No inputs specified + + + + The '--pdb' option requires the '--debug' option to be used + The '--pdb' option requires the '--debug' option to be used + + + + The search directory '{0}' is invalid + The search directory '{0}' is invalid + + + + The search directory '{0}' could not be found + The search directory '{0}' could not be found + + + + '{0}' is not a valid filename + '{0}' is not a valid filename + + + + '{0}' is not a valid assembly name + '{0}' is not a valid assembly name + + + + 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' + + + + Multiple references to '{0}.dll' are not permitted + Multiple references to '{0}.dll' are not permitted + + + + Could not read version from mscorlib.dll + Could not read version from mscorlib.dll + + + + Unable to read assembly '{0}' + Unable to read assembly '{0}' + + + + Assembly resolution failure at or near this location + Assembly resolution failure at or near this location + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Option requires parameter: {0} + Option requires parameter: {0} + + + + Source file '{0}' could not be found + Source file '{0}' could not be found + + + + 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. + + + + Could not resolve assembly '{0}' + Could not resolve assembly '{0}' + + + + Could not resolve assembly '{0}' required by '{1}' + Could not resolve assembly '{0}' required by '{1}' + + + + Error opening binary file '{0}': {1} + Error opening binary file '{0}': {1} + + + + 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 directive. Expected '#I \"<path>\"'. + Invalid directive. Expected '#I \"<path>\"'. + + + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + + + Directives inside modules are ignored + Directives inside modules are ignored + + + + 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 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. + + + + 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 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}' is not a valid integer argument + '{0}' is not a valid integer argument + + + + '{0}' is not a valid floating point argument + '{0}' is not a valid floating point argument + + + + Unrecognized option: '{0}' + Unrecognized option: '{0}' + + + + Invalid module or namespace name + Invalid module or namespace name + + + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + + + + The type/module '{0}' is not a concrete module or type + The type/module '{0}' is not a concrete module or type + + + + The type '{0}' has an inline assembly code representation + The type '{0}' has an inline assembly code representation + + + + A namespace and a module named '{0}' both occur in two parts of this assembly + A namespace and a module named '{0}' both occur in two parts of this assembly + + + + Two modules named '{0}' occur in two parts of this assembly + Two modules named '{0}' occur in two parts of this assembly + + + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + + + + Invalid member signature encountered because of an earlier error + Invalid member signature encountered because of an earlier error + + + + This value does not have a valid property setter type + This value does not have a valid property setter type + + + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + + + + Invalid form for a property setter. At least one argument is required. + Invalid form for a property setter. At least one argument is required. + + + + Unexpected use of a byref-typed variable + Unexpected use of a byref-typed variable + + + + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' + + + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + + + + 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 + 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 + + + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + + + + 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. + 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. + + + + 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. + 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. + + + + Unexpected decode of AutoOpenAttribute + Unexpected decode of AutoOpenAttribute + + + + Unexpected decode of InternalsVisibleToAttribute + Unexpected decode of InternalsVisibleToAttribute + + + + Unexpected decode of InterfaceDataVersionAttribute + Unexpected decode of InterfaceDataVersionAttribute + + + + Active patterns cannot return more than 7 possibilities + Active patterns cannot return more than 7 possibilities + + + + This is not a valid constant expression or custom attribute value + This is not a valid constant expression or custom attribute value + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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} + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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 + + + + 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 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) + + + + 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 + + + + 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 + + + + 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 + + + + 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 {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 {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 + + + + 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 {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 + + + + 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 + + + + 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'. + + + + 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 + + + + 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 + + + + 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 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} + + + + 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. + + + + 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 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 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 types of the fields 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 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ + + + + 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 + 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 + + + + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + Could not resolve the ambiguity inherent in the use of the operator '{0}' at or near this program point. Consider using type annotations to resolve the ambiguity. + + + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + + + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + + + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + + + + Invalid value + Invalid value + + + + The signature and implementation are not compatible because the respective type parameter counts differ + The signature and implementation are not compatible because the respective type parameter counts differ + + + + 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 + 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 + + + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + + + + 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. + 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. + + + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + + + + 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 + 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 + + + + 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 + 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 + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + + + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + + + + 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} + + + + 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} + + + + 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}. + + + + 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}. + + + + 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 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}. + + + + 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}. + + + + 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}. + + + + The namespace or module attributes differ between signature and implementation + The namespace or module attributes differ between signature and implementation + + + + This method is over-constrained in its type parameters + This method is over-constrained in its type parameters + + + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + + + + The override for '{0}' was ambiguous + The override for '{0}' was ambiguous + + + + More than one override implements '{0}' + More than one override implements '{0}' + + + + The method '{0}' is sealed and cannot be overridden + The method '{0}' is sealed and cannot be overridden + + + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + + + + Duplicate or redundant interface + Duplicate or redundant interface + + + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + + + + A named argument has been assigned more than one value + A named argument has been assigned more than one value + + + + No implementation was given for '{0}' + No implementation was given for '{0}' + + + + 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 ...'. + 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 ...'. + + + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + + + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + + + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + + + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + + + + Error while parsing embedded IL + Error while parsing embedded IL + + + + Error while parsing embedded IL type + Error while parsing embedded IL type + + + + This indexer notation has been removed from the F# language + This indexer notation has been removed from the F# language + + + + Invalid expression on left of assignment + Invalid expression on left of assignment + + + + 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)'. + + + + 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' + + + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + + + 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 + + + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + + + 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 + + + + 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' + + + + 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' + + + + 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' + + + + 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 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 + + + + 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 + + + + Positional specifiers are not permitted in format strings + Positional specifiers are not permitted in format strings + + + + Missing format specifier + Missing format specifier + + + + '{0}' flag set twice + '{0}' flag set twice + + + + Prefix flag (' ' or '+') set twice + Prefix flag (' ' or '+') set twice + + + + The # formatting modifier is invalid in F# + The # formatting modifier is invalid in F# + + + + Bad precision in format specifier + Bad precision in format specifier + + + + Bad width in format specifier + Bad width in format specifier + + + + '{0}' format does not support '0' flag + '{0}' format does not support '0' flag + + + + Precision missing after the '.' + Precision missing after the '.' + + + + '{0}' format does not support precision + '{0}' format does not support precision + + + + 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. + + + + 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 '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. + + + + '{0}' does not support prefix '{1}' flag + '{0}' does not support prefix '{1}' flag + + + + Bad format specifier: '{0}' + Bad format specifier: '{0}' + + + + System.Environment.Exit did not exit + System.Environment.Exit did not exit + + + + 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 + + + + 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 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 '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. + + + + The variable '{0}' is used in an invalid way + The variable '{0}' is used in an invalid way + + + + 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. + + + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + 'System.Void' can only be used as 'typeof<System.Void>' in F# + + + + 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. + + + + 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 + + + + Expression-splicing operators may only be used within quotations + Expression-splicing operators may only be used within quotations + + + + First-class uses of the expression-splicing operator are not permitted + First-class uses of the expression-splicing operator are not permitted + + + + First-class uses of the address-of operators are not permitted + First-class uses of the address-of operators are not permitted + + + + First-class uses of the 'reraise' function is not permitted + First-class uses of the 'reraise' function is not permitted + + + + The byref typed value '{0}' cannot be used at this point + The byref typed value '{0}' cannot be used at this point + + + + '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 + + + + 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. + + + + The address of the variable '{0}' cannot be used at this point + The address of the variable '{0}' cannot be used at this point + + + + 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 + + + + The address of the field '{0}' cannot be used at this point + The address of the field '{0}' cannot be used at this point + + + + The address of an array element cannot be used at this point + The address of an array element cannot be used at this point + + + + The type of a first-class function cannot contain byrefs + The type of a first-class function cannot contain byrefs + + + + A method return type would contain byrefs which is not permitted + A method return type would contain byrefs which is not permitted + + + + Invalid custom attribute value (not a constant or literal) + Invalid custom attribute value (not a constant or literal) + + + + 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. + + + + 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. + + + + 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. + + + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + + + 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. + + + + compiled form of the union case + compiled form of the union case + + + + default augmentation of the union case + default augmentation of the union case + + + + 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 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. + + + + 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. + + + + 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. + + + + 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}'. + + + + 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. + + + + 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. + + + + 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 + + + + 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}'. + + + + 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. + + + + 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. + + + + 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. + + + + 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#. + + + + 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 type abbreviation contains byrefs. This is not permitted by F#. + The type abbreviation contains byrefs. This is not permitted by F#. + + + + 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. + + + + Quotations cannot contain uses of generic expressions + Quotations cannot contain uses of generic expressions + + + + 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. + + + + Quotations cannot contain object expressions + Quotations cannot contain object expressions + + + + Quotations cannot contain expressions that take the address of a field + Quotations cannot contain expressions that take the address of a field + + + + Quotations cannot contain expressions that fetch static fields + Quotations cannot contain expressions that fetch static fields + + + + Quotations cannot contain inline assembly code or pattern matching on arrays + Quotations cannot contain inline assembly code or pattern matching on arrays + + + + Quotations cannot contain descending for loops + Quotations cannot contain descending for loops + + + + Quotations cannot contain expressions that fetch union case indexes + Quotations cannot contain expressions that fetch union case indexes + + + + Quotations cannot contain expressions that set union case fields + Quotations cannot contain expressions that set union case fields + + + + Quotations cannot contain expressions that set fields in exception values + Quotations cannot contain expressions that set fields in exception values + + + + Quotations cannot contain expressions that require byref pointers + Quotations cannot contain expressions that require byref pointers + + + + 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 + + + + Quotations cannot contain this kind of constant + Quotations cannot contain this kind of constant + + + + Quotations cannot contain this kind of pattern match + Quotations cannot contain this kind of pattern match + + + + Quotations cannot contain array pattern matching + Quotations cannot contain array pattern matching + + + + Quotations cannot contain this kind of type + Quotations cannot contain this kind of type + + + + 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 + + + + 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 '_'. + + + + 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. + + + + Expected arguments to an instance member + Expected arguments to an instance member + + + + This indexer expects {0} arguments but is here given {1} + This indexer expects {0} arguments but is here given {1} + + + + 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. + + + + Expecting a type supporting the operator '{0}' but given a tuple type + Expecting a type supporting the operator '{0}' but given a tuple type + + + + None of the types '{0}' support the operator '{1}' + None of the types '{0}' support the operator '{1}' + + + + The type '{0}' does not support the operator '{1}' + The type '{0}' does not support the operator '{1}' + + + + 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'. + + + + 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'. + + + + The type '{0}' does not support a conversion to the type '{1}' + The type '{0}' does not support a conversion to the type '{1}' + + + + 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 + + + + 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 + + + + The constraints 'struct' and 'not struct' are inconsistent + The constraints 'struct' and 'not struct' are inconsistent + + + + The type '{0}' does not have 'null' as a proper value + The type '{0}' does not have 'null' as a proper value + + + + 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()'. + + + + 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 + + + + 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 + + + + 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 + + + + 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 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 + + + + 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 + + + + The type '{0}' is not a CLI enum type + The type '{0}' is not a CLI enum type + + + + The type '{0}' has a non-standard delegate type + The type '{0}' has a non-standard delegate type + + + + The type '{0}' is not a CLI delegate type + The type '{0}' is not a CLI delegate type + + + + 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. + + + + 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 + + + + 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 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 + + + + 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 + + + + A generic construct requires that the type '{0}' be non-abstract + A generic construct requires that the type '{0}' be non-abstract + + + + 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 + + + + Type instantiation length mismatch + Type instantiation length mismatch + + + + Optional arguments not permitted here + Optional arguments not permitted here + + + + {0} is not a static member + {0} is not a static member + + + + {0} is not an instance member + {0} is not an instance member + + + + Argument length mismatch + Argument length mismatch + + + + The argument types don't match + The argument types don't match + + + + 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 member or object constructor '{0}' is not {1} + The member or object constructor '{0}' is not {1} + + + + 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. + + + + {0} is not a static method + {0} is not a static method + + + + {0} is not an instance method + {0} is not an instance method + + + + 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 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}. + + + + The required signature is {0} + The required signature is {0} + + + + 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}'. + + + + 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 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}. + + + + 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 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}'. + + + + 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 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}'. + + + + 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 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}'. + + + + 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. + + + + 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 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. + + + + No {0} member or object constructor named '{1}' takes {2} arguments + No {0} member or object constructor named '{1}' takes {2} arguments + + + + 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. + + + + 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. + + + + Method or object constructor '{0}' not found + Method or object constructor '{0}' not found + + + + No overloads match for method '{0}'. + No overloads match for method '{0}'. + + + + 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. + + + + Candidates: {0} + Candidates: {0} + + + + The available overloads are shown below. + The available overloads are shown below. + + + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + + + + End of file in #if section begun at or after here + End of file in #if section begun at or after here + + + + End of file in string begun at or before here + End of file in string begun at or before here + + + + End of file in verbatim string begun at or before here + End of file in verbatim string begun at or before here + + + + End of file in comment begun at or before here + End of file in comment begun at or before here + + + + End of file in string embedded in comment begun at or before here + End of file in string embedded in comment begun at or before here + + + + End of file in verbatim string embedded in comment begun at or before here + End of file in verbatim string embedded in comment begun at or before here + + + + End of file in IF-OCAML section begun at or before here + End of file in IF-OCAML section begun at or before here + + + + End of file in directive begun at or before here + End of file in directive begun at or before here + + + + No #endif found for #if or #else + No #endif found for #if or #else + + + + Attributes have been ignored in this construct + Attributes have been ignored in this construct + + + + 'use' bindings are not permitted in primary constructors + 'use' bindings are not permitted in primary constructors + + + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + 'use' bindings are not permitted in modules and are treated as 'let' bindings + + + + An integer for loop must use a simple identifier + An integer for loop must use a simple identifier + + + + At most one 'with' augmentation is permitted + At most one 'with' augmentation is permitted + + + + A semicolon is not expected at this point + A semicolon is not expected at this point + + + + Unexpected end of input + Unexpected end of input + + + + Accessibility modifiers are not permitted here, but '{0}' was given. + Accessibility modifiers are not permitted here, but '{0}' was given. + + + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + Only '#' compiler directives may occur prior to the first 'namespace' declaration + + + + Accessibility modifiers should come immediately prior to the identifier naming a construct + Accessibility modifiers should come immediately prior to the identifier naming a construct + + + + 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 = ...' + 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 = ...' + + + + A module abbreviation must be a simple name, not a path + A module abbreviation must be a simple name, not a path + + + + Ignoring attributes on module abbreviation + Ignoring attributes on module abbreviation + + + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + + + + Unclosed block + Unclosed block + + + + Unmatched 'begin' or 'struct' + Unmatched 'begin' or 'struct' + + + + A module name must be a simple name, not a path + A module name must be a simple name, not a path + + + + Unexpected empty type moduleDefn list + Unexpected empty type moduleDefn list + + + + Attributes should be placed before 'val' + Attributes should be placed before 'val' + + + + Attributes are not permitted on interface implementations + Attributes are not permitted on interface implementations + + + + Syntax error + Syntax error + + + + Augmentations are not permitted on delegate type moduleDefns + Augmentations are not permitted on delegate type moduleDefns + + + + Unmatched 'class', 'interface' or 'struct' + Unmatched 'class', 'interface' or 'struct' + + + + 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'. + 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'. + + + + Unmatched 'with' or badly formatted 'with' block + Unmatched 'with' or badly formatted 'with' block + + + + 'get', 'set' or 'get,set' required + 'get', 'set' or 'get,set' required + + + + Only class types may take value arguments + Only class types may take value arguments + + + + Unmatched 'begin' + Unmatched 'begin' + + + + Invalid declaration syntax + Invalid declaration syntax + + + + 'get' and/or 'set' required + 'get' and/or 'set' required + + + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + + + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + + + + Multiple accessibilities given for property getter or setter + Multiple accessibilities given for property getter or setter + + + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + + + + Interfaces always have the same visibility as the enclosing type + Interfaces always have the same visibility as the enclosing type + + + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + + + + Attributes are not permitted on 'inherit' declarations + Attributes are not permitted on 'inherit' declarations + + + + Accessibility modifiers are not permitted on an 'inherits' declaration + Accessibility modifiers are not permitted on an 'inherits' declaration + + + + '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' 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. + + + + Attributes are not allowed here + Attributes are not allowed here + + + + Accessibility modifiers are not permitted in this position for type abbreviations + Accessibility modifiers are not permitted in this position for type abbreviations + + + + Accessibility modifiers are not permitted in this position for enum types + Accessibility modifiers are not permitted in this position for enum types + + + + All enum fields must be given values + All enum fields must be given values + + + + Accessibility modifiers are not permitted on inline assembly code types + Accessibility modifiers are not permitted on inline assembly code types + + + + Unexpected identifier: '{0}' + Unexpected identifier: '{0}' + + + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + + + + Accessibility modifiers are not permitted on enumeration fields + Accessibility modifiers are not permitted on enumeration fields + + + + Consider using a separate record type instead + Consider using a separate record type instead + + + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + + + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + + + + Unmatched '(' + Unmatched '(' + + + + Successive patterns should be separated by spaces or tupled + Successive patterns should be separated by spaces or tupled + + + + No matching 'in' found for this 'let' + No matching 'in' found for this 'let' + + + + Error in the return expression for this 'let'. Possible incorrect indentation. + Error in the return expression for this 'let'. Possible incorrect indentation. + + + + 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. + 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. + + + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + + + + Identifier expected + Identifier expected + + + + 'in' or '=' expected + 'in' or '=' expected + + + + 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. + 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. + + + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + + + + Unmatched '[' + Unmatched '[' + + + + Missing qualification after '.' + Missing qualification after '.' + + + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + + + + Mismatched quotation, beginning with '{0}' + Mismatched quotation, beginning with '{0}' + + + + Unmatched '{0}' + Unmatched '{0}' + + + + Unmatched '[|' + Unmatched '[|' + + + + Unmatched '{{' + Unmatched '{{' + + + + Field bindings must have the form 'id = expr;' + Field bindings must have the form 'id = expr;' + + + + This member is not permitted in an object implementation + This member is not permitted in an object implementation + + + + Missing function body + Missing function body + + + + Syntax error in labelled type argument + Syntax error in labelled type argument + + + + Unexpected infix operator in type expression + Unexpected infix operator in type expression + + + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + + + + Invalid literal in type + Invalid literal in type + + + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + + + + Unexpected integer literal in unit-of-measure expression + Unexpected integer literal in unit-of-measure expression + + + + Syntax error: unexpected type parameter specification + Syntax error: unexpected type parameter specification + + + + Mismatched quotation operator name, beginning with '{0}' + Mismatched quotation operator name, beginning with '{0}' + + + + Active pattern case identifiers must begin with an uppercase letter + Active pattern case identifiers must begin with an uppercase letter + + + + The '|' character is not permitted in active pattern case identifiers + The '|' character is not permitted in active pattern case identifiers + + + + Denominator must not be 0 in unit-of-measure exponent + Denominator must not be 0 in unit-of-measure exponent + + + + No '=' symbol should follow a 'namespace' declaration + No '=' symbol should follow a 'namespace' declaration + + + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + + + + A static field was used where an instance field is expected + A static field was used where an instance field is expected + + + + Method '{0}' is not accessible from this code location + Method '{0}' is not accessible from this code location + + + + Implicit product of measures following / + Implicit product of measures following / + + + + Unexpected SynMeasure.Anon + Unexpected SynMeasure.Anon + + + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + + + + In sequence expressions, results are generated using 'yield' + In sequence expressions, results are generated using 'yield' + + + + Unexpected big rational constant + Unexpected big rational constant + + + + Units-of-measure supported only on float, float32, decimal and signed integer types + Units-of-measure supported only on float, float32, decimal and signed integer types + + + + Unexpected Const_uint16array + Unexpected Const_uint16array + + + + Unexpected Const_bytearray + Unexpected Const_bytearray + + + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + + + + Return values cannot have names + Return values cannot have names + + + + MemberKind.PropertyGetSet only expected in parse trees + MemberKind.PropertyGetSet only expected in parse trees + + + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + Namespaces cannot contain values. Consider using a module to hold your value declarations. + + + + 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. + 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. + + + + Multiple visibility attributes have been specified for this identifier + Multiple visibility attributes have been specified for this identifier + + + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + + + + 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. + 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. + + + + 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. + 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. + + + + 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. + 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. + + + + 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 + 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 + + + + 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. + 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. + + + + 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. + 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. + + + + The '{0}' operator should not normally be redefined. Consider using a different operator name + The '{0}' operator should not normally be redefined. Consider using a different operator name + + + + The '{0}' operator cannot be redefined. Consider using a different operator name + The '{0}' operator cannot be redefined. Consider using a different operator name + + + + Expected module or namespace parent {0} + Expected module or namespace parent {0} + + + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + + + + 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. + 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. + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + + + + This record contains fields from inconsistent types + This record contains fields from inconsistent types + + + + DLLImport stubs cannot be inlined + DLLImport stubs cannot be inlined + + + + Structs may only bind a 'this' parameter at member declarations + Structs may only bind a 'this' parameter at member declarations + + + + Unexpected expression at recursive inference point + Unexpected expression at recursive inference point + + + + 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}'. + 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}'. + + + + 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 + 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 + + + + A generic type parameter has been used in a way that constrains it to always be '{0}' + A generic type parameter has been used in a way that constrains it to always be '{0}' + + + + This type parameter has been used in a way that constrains it to always be '{0}' + This type parameter has been used in a way that constrains it to always be '{0}' + + + + 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). + 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). + + + + Explicit type parameters may only be used on module or member bindings + Explicit type parameters may only be used on module or member bindings + + + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + You must explicitly declare either all or no type parameters when overriding a generic abstract method + + + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + + + + The field '{0}' appears twice in this record expression or pattern + The field '{0}' appears twice in this record expression or pattern + + + + Unknown union case + Unknown union case + + + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + + + + A property cannot have explicit type parameters. Consider using a method instead. + A property cannot have explicit type parameters. Consider using a method instead. + + + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + + + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + + + + Unexpected source-level property specification in syntax tree + Unexpected source-level property specification in syntax tree + + + + A static initializer requires an argument + A static initializer requires an argument + + + + An object constructor requires an argument + An object constructor requires an argument + + + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + + + + An explicit static initializer should use the syntax 'static new(args) = expr' + An explicit static initializer should use the syntax 'static new(args) = expr' + + + + An explicit object constructor should use the syntax 'new(args) = expr' + An explicit object constructor should use the syntax 'new(args) = expr' + + + + Unexpected source-level property specification + Unexpected source-level property specification + + + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + + + + Invalid declaration + Invalid declaration + + + + Attributes are not allowed within patterns + Attributes are not allowed within patterns + + + + The generic function '{0}' must be given explicit type argument(s) + The generic function '{0}' must be given explicit type argument(s) + + + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + + + + This value, type or method expects {0} type parameter(s) but was given {1} + This value, type or method expects {0} type parameter(s) but was given {1} + + + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + + + + Couldn't find Dispose on IDisposable, or it was overloaded + Couldn't find Dispose on IDisposable, or it was overloaded + + + + This value is not a literal and cannot be used in a pattern + This value is not a literal and cannot be used in a pattern + + + + This field is readonly + This field is readonly + + + + Named arguments must appear after all other arguments + Named arguments must appear after all other arguments + + + + 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. + 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. + + + + 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 + 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 + + + + This recursive binding uses an invalid mixture of recursive forms + This recursive binding uses an invalid mixture of recursive forms + + + + 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. + 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 constraint + Invalid constraint + + + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + + + + An 'enum' constraint must be of the form 'enum<type>' + An 'enum' constraint must be of the form 'enum<type>' + + + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' constraints must take one argument of type 'unit' and return the constructed type + + + + 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)'. + 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)'. + + + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + + + + Expected type parameter, not unit-of-measure parameter + Expected type parameter, not unit-of-measure parameter + + + + Expected type, not unit-of-measure + Expected type, not unit-of-measure + + + + Expected unit-of-measure, not type + Expected unit-of-measure, not type + + + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + + + + Unit-of-measure cannot be used in type constructor application + Unit-of-measure cannot be used in type constructor application + + + + This control construct may only be used if the computation expression builder defines a '{0}' method + This control construct may only be used if the computation expression builder defines a '{0}' method + + + + This type has no nested types + This type has no nested types + + + + Unexpected {0} in type expression + Unexpected {0} in type expression + + + + Type parameter cannot be used as type constructor + Type parameter cannot be used as type constructor + + + + Illegal syntax in type expression + Illegal syntax in type expression + + + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + + + + Anonymous type variables are not permitted in this declaration + Anonymous type variables are not permitted in this declaration + + + + Unexpected / in type + Unexpected / in type + + + + Unexpected type arguments + Unexpected type arguments + + + + Optional arguments are only permitted on type members + Optional arguments are only permitted on type members + + + + Name '{0}' not bound in pattern context + Name '{0}' not bound in pattern context + + + + 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. + 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. + + + + Type arguments cannot be specified here + Type arguments cannot be specified here + + + + Only active patterns returning exactly one result may accept arguments + Only active patterns returning exactly one result may accept arguments + + + + Invalid argument to parameterized pattern label + Invalid argument to parameterized pattern label + + + + Internal error. Invalid index into active pattern array + Internal error. Invalid index into active pattern array + + + + This union case does not take arguments + This union case does not take arguments + + + + This union case takes one argument + This union case takes one argument + + + + This union case expects {0} arguments in tupled form + This union case expects {0} arguments in tupled form + + + + Field '{0}' is not static + Field '{0}' is not static + + + + This field is not a literal and cannot be used in a pattern + This field is not a literal and cannot be used in a pattern + + + + This is not a variable, constant, active recognizer or literal + This is not a variable, constant, active recognizer or literal + + + + This is not a valid pattern + This is not a valid pattern + + + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + + + + Illegal pattern + Illegal pattern + + + + Syntax error - unexpected '?' symbol + Syntax error - unexpected '?' symbol + + + + Expected {0} expressions, got {1} + Expected {0} expressions, got {1} + + + + TcExprUndelayed: delayed + TcExprUndelayed: delayed + + + + This expression form may only be used in sequence and computation expressions + This expression form may only be used in sequence and computation expressions + + + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + + + + Invalid object, sequence or record expression + Invalid object, sequence or record expression + + + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + + + + 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 + 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 + + + + Unable to parse format string '{0}' + Unable to parse format string '{0}' + + + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + + + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + The expression form 'expr then expr' may only be used as part of an explicit object constructor + + + + Named arguments cannot be given to member trait calls + Named arguments cannot be given to member trait calls + + + + This is not a valid name for an enumeration case + This is not a valid name for an enumeration case + + + + This field is not mutable + This field is not mutable + + + + 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 + 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 + + + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + + + + This construct may only be used within sequence or computation expressions + This construct may only be used within sequence or computation expressions + + + + This construct may only be used within computation expressions + This construct may only be used within computation expressions + + + + Invalid indexer expression + Invalid indexer expression + + + + 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 + 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 + + + + Cannot inherit from a variable type + Cannot inherit from a variable type + + + + Calls to object constructors on type parameters cannot be given arguments + Calls to object constructors on type parameters cannot be given arguments + + + + The 'CompiledName' attribute cannot be used with this language element + The 'CompiledName' attribute cannot be used with this language element + + + + '{0}' may only be used with named types + '{0}' may only be used with named types + + + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + + + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + + + + 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. + 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. + + + + 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 + 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 + + + + '{0}' may only be used to construct object types + '{0}' may only be used to construct object types + + + + 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. + 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. + + + + The field '{0}' has been given a value, but is not present in the type '{1}' + The field '{0}' has been given a value, but is not present in the type '{1}' + + + + No assignment given for field '{0}' of type '{1}' + No assignment given for field '{0}' of type '{1}' + + + + Extraneous fields have been given values + Extraneous fields have been given values + + + + Only overrides of abstract and virtual members may be specified in object expressions + Only overrides of abstract and virtual members may be specified in object expressions + + + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + + + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + + + + 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} + 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} + + + + 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} + 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} + + + + A simple method name is required here + A simple method name is required here + + + + 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 + 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 + + + + 'new' must be used with a named type + 'new' must be used with a named type + + + + Cannot create an extension of a sealed type + Cannot create an extension of a sealed type + + + + No arguments may be given when constructing a record value + No arguments may be given when constructing a record value + + + + Interface implementations cannot be given on construction expressions + Interface implementations cannot be given on construction expressions + + + + Object construction expressions may only be used to implement constructors in class types + Object construction expressions may only be used to implement constructors in class types + + + + Only simple bindings of the form 'id = expr' can be used in construction expressions + Only simple bindings of the form 'id = expr' can be used in construction expressions + + + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + + + + Expected an interface type + Expected an interface type + + + + Constructor expressions for interfaces do not take arguments + Constructor expressions for interfaces do not take arguments + + + + This object constructor requires arguments + This object constructor requires arguments + + + + 'new' may only be used with object constructors + 'new' may only be used with object constructors + + + + At least one override did not correctly implement its corresponding abstract member + At least one override did not correctly implement its corresponding abstract member + + + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + + + + Invalid record construction + Invalid record construction + + + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + + + + The inherited type is not an object model type + The inherited type is not an object model type + + + + 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 + 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 + + + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + + + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + + + + This type is not a record type + This type is not a record type + + + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + + + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + + + + 'do!' cannot be used within sequence expressions + 'do!' cannot be used within sequence expressions + + + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + + + + 'try'/'with' cannot be used within sequence expressions + 'try'/'with' cannot be used within sequence expressions + + + + In sequence expressions, multiple results are generated using 'yield!' + In sequence expressions, multiple results are generated using 'yield!' + + + + Invalid assignment + Invalid assignment + + + + Invalid use of a type name + Invalid use of a type name + + + + This type has no accessible object constructors + This type has no accessible object constructors + + + + Invalid use of an interface type + Invalid use of an interface type + + + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + + + + Property '{0}' is not static + Property '{0}' is not static + + + + Property '{0}' is not readable + Property '{0}' is not readable + + + + This lookup cannot be used here + This lookup cannot be used here + + + + Property '{0}' is static + Property '{0}' is static + + + + Property '{0}' cannot be set + Property '{0}' cannot be set + + + + 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))'. + 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))'. + + + + The syntax 'expr.id' may only be used with record labels, properties and fields + The syntax 'expr.id' may only be used with record labels, properties and fields + + + + Event '{0}' is static + Event '{0}' is static + + + + Event '{0}' is not static + Event '{0}' is not static + + + + The named argument '{0}' did not match any argument or mutable property + The named argument '{0}' did not match any argument or mutable property + + + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + + + + The unnamed arguments do not form a prefix of the arguments of the method called + The unnamed arguments do not form a prefix of the arguments of the method called + + + + Static optimization conditionals are only for use within the F# library + Static optimization conditionals are only for use within the F# library + + + + The corresponding formal argument is not optional + The corresponding formal argument is not optional + + + + Invalid optional assignment to a property or field + Invalid optional assignment to a property or field + + + + A delegate constructor must be passed a single function value + A delegate constructor must be passed a single function value + + + + A binding cannot be marked both 'use' and 'rec' + A binding cannot be marked both 'use' and 'rec' + + + + The 'VolatileField' attribute may only be used on 'let' bindings in classes + The 'VolatileField' attribute may only be used on 'let' bindings in classes + + + + Attributes are not permitted on 'let' bindings in expressions + Attributes are not permitted on 'let' bindings in expressions + + + + The 'DefaultValue' attribute may only be used on 'val' declarations + The 'DefaultValue' attribute may only be used on 'val' declarations + + + + The 'ConditionalAttribute' attribute may only be used on members + The 'ConditionalAttribute' attribute may only be used on members + + + + This is not a valid name for an active pattern + This is not a valid name for an active pattern + + + + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + The 'EntryPointAttribute' attribute may only be used on function definitions in modules + + + + Mutable values cannot be marked 'inline' + Mutable values cannot be marked 'inline' + + + + Mutable values cannot have generic parameters + Mutable values cannot have generic parameters + + + + Mutable function values should be written 'let mutable f = (fun args -> ...)' + Mutable function values should be written 'let mutable f = (fun args -> ...)' + + + + Only functions may be marked 'inline' + Only functions may be marked 'inline' + + + + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + A literal value cannot be given the [<ThreadStatic>] or [<ContextStatic>] attributes + + + + A literal value cannot be marked 'mutable' + A literal value cannot be marked 'mutable' + + + + A literal value cannot be marked 'inline' + A literal value cannot be marked 'inline' + + + + Literal values cannot have generic parameters + Literal values cannot have generic parameters + + + + This is not a valid constant expression + This is not a valid constant expression + + + + This type is not accessible from this code location + This type is not accessible from this code location + + + + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + Unexpected condition in imported assembly: failed to decode AttributeUsage attribute + + + + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. + + + + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. + + + + This attribute is not valid for use on this language element + This attribute is not valid for use on this language element + + + + Optional arguments cannot be used in custom attributes + Optional arguments cannot be used in custom attributes + + + + This property cannot be set + This property cannot be set + + + + This property or field was not found on this custom attribute type + This property or field was not found on this custom attribute type + + + + A custom attribute must be a reference type + A custom attribute must be a reference type + + + + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + The number of args for a custom attribute does not match the expected number of args for the attribute constructor + + + + A custom attribute must invoke an object constructor + A custom attribute must invoke an object constructor + + + + Attribute expressions must be calls to object constructors + Attribute expressions must be calls to object constructors + + + + This attribute cannot be used in this version of F# + This attribute cannot be used in this version of F# + + + + Invalid inline specification + Invalid inline specification + + + + 'use' bindings must be of the form 'use <var> = <expr>' + 'use' bindings must be of the form 'use <var> = <expr>' + + + + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + Abstract members are not permitted in an augmentation - they must be defined as part of the type itself + + + + Method overrides and interface implementations are not permitted here + Method overrides and interface implementations are not permitted here + + + + No abstract or interface member was found that corresponds to this override + No abstract or interface member was found that corresponds to this override + + + + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:{0} + + + + This method already has a default implementation + This method already has a default implementation + + + + The method implemented by this default is ambiguous + The method implemented by this default is ambiguous + + + + No abstract property was found that corresponds to this override + No abstract property was found that corresponds to this override + + + + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + This property overrides or implements an abstract property but the abstract property doesn't have a corresponding {0} + + + + Invalid signature for set member + Invalid signature for set member + + + + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}'. Rename the member or use 'override' instead. + + + + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + This new member hides the abstract member '{0}' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. + + + + Interfaces cannot contain definitions of static initializers + Interfaces cannot contain definitions of static initializers + + + + Interfaces cannot contain definitions of object constructors + Interfaces cannot contain definitions of object constructors + + + + Interfaces cannot contain definitions of member overrides + Interfaces cannot contain definitions of member overrides + + + + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. + + + + Constructors cannot be specified in exception augmentations + Constructors cannot be specified in exception augmentations + + + + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. + + + + Constructors cannot be defined for this type + Constructors cannot be defined for this type + + + + 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 + + + + Only simple variable patterns can be bound in 'let rec' constructs + Only simple variable patterns can be bound in 'let rec' constructs + + + + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + Only record fields and simple, non-recursive 'let' bindings may be marked mutable + + + + This member is not sufficiently generic + This member is not sufficiently generic + + + + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + A declaration may only be the [<Literal>] attribute if a constant value is also given, e.g. 'val x : int = 1' + + + + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + A declaration may only be given a value in a signature if the declaration has the [<Literal>] attribute + + + + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + Thread-static and context-static variables must be static and given the [<DefaultValue>] attribute to indicate that the value is initialized to the default value on each new thread + + + + Volatile fields must be marked 'mutable' and cannot be thread-static + Volatile fields must be marked 'mutable' and cannot be thread-static + + + + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + Uninitialized 'val' fields must be mutable and marked with the '[<DefaultValue>]' attribute. Consider using a 'let' binding instead of a 'val' field. + + + + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + Static 'val' fields in types must be mutable, private and marked with the '[<DefaultValue>]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. + + + + This field requires a name + This field requires a name + + + + Invalid namespace, module, type or union case name + Invalid namespace, module, type or union case name + + + + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' + + + + Return types of union cases must be identical to the type being defined, up to abbreviations + Return types of union cases must be identical to the type being defined, up to abbreviations + + + + This is not a valid value for an enumeration literal + This is not a valid value for an enumeration literal + + + + The type '{0}' is not an interface type + The type '{0}' is not an interface type + + + + Duplicate specification of an interface + Duplicate specification of an interface + + + + A field/val declaration is not permitted here + A field/val declaration is not permitted here + + + + A inheritance declaration is not permitted here + A inheritance declaration is not permitted here + + + + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + This declaration opens the module '{0}', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. + + + + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + This declaration opens the namespace or module '{0}' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. + + + + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. + + + + Type abbreviations cannot have members + Type abbreviations cannot have members + + + + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. + + + + Enumerations cannot have members + Enumerations cannot have members + + + + Measure declarations may have only static members + Measure declarations may have only static members + + + + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings + + + + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. + + + + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. + + + + Measure declarations may have only static members: constructors are not available + Measure declarations may have only static members: constructors are not available + + + + A member and a local class binding both have the name '{0}' + A member and a local class binding both have the name '{0}' + + + + Type abbreviations cannot have interface declarations + Type abbreviations cannot have interface declarations + + + + Enumerations cannot have interface declarations + Enumerations cannot have interface declarations + + + + This type is not an interface type + This type is not an interface type + + + + All implemented interfaces should be declared on the initial declaration of the type + All implemented interfaces should be declared on the initial declaration 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 + 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 + + + + This member is not permitted in an interface implementation + This member is not permitted in an interface implementation + + + + This declaration element is not permitted in an augmentation + This declaration element is not permitted in an augmentation + + + + Types cannot contain nested type definitions + Types cannot contain nested type definitions + + + + type, exception or module + type, exception or module + + + + type or module + type or module + + + + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + The struct, record or union type '{0}' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. + + + + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + The struct, record or union type '{0}' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. + + + + Explicit type specifications cannot be used for exception constructors + Explicit type specifications cannot be used for exception constructors + + + + Exception abbreviations should not have argument lists + Exception abbreviations should not have argument lists + + + + Abbreviations for Common IL exceptions cannot take arguments + Abbreviations for Common IL exceptions cannot take arguments + + + + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception + + + + Abbreviations for Common IL exception types must have a matching object constructor + Abbreviations for Common IL exception types must have a matching object constructor + + + + Not an exception + Not an exception + + + + Invalid module name + Invalid module name + + + + Invalid type extension + Invalid type extension + + + + The attributes of this type specify multiple kinds for the type + The attributes of this type specify multiple kinds for the type + + + + The kind of the type specified by its attributes does not match the kind implied by its definition + The kind of the type specified by its attributes does not match the kind implied by its definition + + + + Measure definitions cannot have type parameters + Measure definitions cannot have type parameters + + + + This type requires a definition + This type requires a definition + + + + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. + + + + Structs, interfaces, enums and delegates cannot inherit from other types + Structs, interfaces, enums and delegates cannot inherit from other types + + + + Types cannot inherit from multiple concrete types + Types cannot inherit from multiple concrete types + + + + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute + + + + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal + + + + Generic types cannot be given the 'StructLayout' attribute + Generic types cannot be given the 'StructLayout' attribute + + + + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + Only structs and classes without primary constructors may be given the 'StructLayout' attribute + + + + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + The representation of this type is hidden by the signature. It must be given an attribute such as [<Sealed>], [<Class>] or [<Interface>] to indicate the characteristics of the type. + + + + Only classes may be given the 'AbstractClass' attribute + Only classes may be given the 'AbstractClass' attribute + + + + Only types representing units-of-measure may be given the 'Measure' attribute + Only types representing units-of-measure may be given the 'Measure' attribute + + + + Accessibility modifiers are not permitted on overrides or interface implementations + Accessibility modifiers are not permitted on overrides or interface implementations + + + + Discriminated union types are always sealed + Discriminated union types are always sealed + + + + Record types are always sealed + Record types are always sealed + + + + Assembly code types are always sealed + Assembly code types are always sealed + + + + Struct types are always sealed + Struct types are always sealed + + + + Delegate types are always sealed + Delegate types are always sealed + + + + Enum types are always sealed + Enum types are always sealed + + + + Interface types and delegate types cannot contain fields + Interface types and delegate types cannot contain fields + + + + Abbreviated types cannot be given the 'Sealed' attribute + Abbreviated types cannot be given the 'Sealed' attribute + + + + Cannot inherit a sealed type + Cannot inherit a sealed type + + + + Cannot inherit from interface type. Use interface ... with instead. + Cannot inherit from interface type. Use interface ... with instead. + + + + Struct types cannot contain abstract members + Struct types cannot contain abstract members + + + + Interface types cannot be sealed + Interface types cannot be sealed + + + + Delegate specifications must be of the form 'typ -> typ' + Delegate specifications must be of the form 'typ -> typ' + + + + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. + + + + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char + + + + This type definition involves an immediate cyclic reference through an abbreviation + This type definition involves an immediate cyclic reference through an abbreviation + + + + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + This type definition involves an immediate cyclic reference through a struct field or inheritance relation + + + + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[<Sealed>] attribute to the type definition in the signature + + + + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. + + + + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '{0}' + + + + Type definitions may only have one 'inherit' specification and it must be the first declaration + Type definitions may only have one 'inherit' specification and it must be the first declaration + + + + 'let' and 'do' bindings must come before member and interface definitions in type definitions + 'let' and 'do' bindings must come before member and interface definitions in type definitions + + + + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. + + + + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Type abbreviations cannot have augmentations + Type abbreviations cannot have augmentations + + + + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + The path '{0}' is a namespace. A module abbreviation may not abbreviate a namespace. + + + + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + The type '{0}' is used in an invalid way. A value prior to '{1}' has an inferred type involving '{2}', which is an invalid forward reference. + + + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to the definition of '{2}', which is an invalid forward reference. + + + + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + The attribute 'AutoOpen(\"{0}\")' in the assembly '{1}' did not refer to a valid module or namespace in that assembly and has been ignored + + + + Undefined value '{0}' + Undefined value '{0}' + + + + Label {0} not found + Label {0} not found + + + + Incorrect number of type arguments to local call + Incorrect number of type arguments to local call + + + + Dynamic invocation of {0} is not supported + Dynamic invocation of {0} is not supported + + + + Taking the address of a literal field is invalid + Taking the address of a literal field is invalid + + + + 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. + + + + 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. + + + + The MarshalAs attribute could not be decoded + The MarshalAs attribute could not be decoded + + + + 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. + + + + The DllImport attribute could not be decoded + The DllImport attribute could not be decoded + + + + Literal fields cannot be set + Literal fields cannot be set + + + + 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 + + + + Mutable variables cannot escape their method + Mutable variables cannot escape their method + + + + Compiler error: unexpected unrealized value + Compiler error: unexpected unrealized value + + + + 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 + + + + This type cannot be used for a literal field + This type cannot be used for a literal field + + + + Unexpected GetSet annotation on a property + Unexpected GetSet annotation on a property + + + + The FieldOffset attribute could not be decoded + The FieldOffset attribute could not be decoded + + + + The StructLayout attribute could not be decoded + The StructLayout attribute could not be decoded + + + + The DefaultAugmentation attribute could not be decoded + The DefaultAugmentation attribute could not be decoded + + + + Reflected definitions cannot contain uses of the prefix splice operator '%' + Reflected definitions cannot contain uses of the prefix splice operator '%' + + + + Problem with codepage '{0}': {1} + Problem with codepage '{0}': {1} + + + + Copyright (c) Microsoft Corporation. All Rights Reserved. + Copyright (c) Microsoft Corporation. All Rights Reserved. + + + + 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 + + + + Name of the output file (Short form: -o) + Name of the output file (Short form: -o) + + + + Build a console executable + Build a console executable + + + + Build a Windows executable + Build a Windows executable + + + + Build a library (Short form: -a) + Build a library (Short form: -a) + + + + Build a module that can be added to another assembly + Build a module that can be added to another assembly + + + + 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 + + + + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed + + + + Write the xmldoc of the assembly to the given file + Write the xmldoc of the assembly to the given file + + + + Specify a strong name key file + Specify a strong name key file + + + + Specify a strong name key container + Specify a strong name key container + + + + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. + + + + 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. + + + + 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 + + + + Print the inferred interface of the assembly to a file + Print the inferred interface of the assembly to a file + + + + Reference an assembly (Short form: -r) + Reference an assembly (Short form: -r) + + + + Specify a Win32 resource file (.res) + Specify a Win32 resource file (.res) + + + + Specify a Win32 manifest file + Specify a Win32 manifest file + + + + Do not include the default Win32 manifest + Do not include the default Win32 manifest + + + + Embed all source files in the portable PDB file + Embed all source files in the portable PDB file + + + + Embed specific source files in the portable PDB file + Embed specific source files in the portable PDB file + + + + Source link information file to embed in the portable PDB file + Source link information file to embed in the portable PDB file + + + + --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) + + + + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + + + Source file is too large to embed in a portable PDB + Source file is too large to embed in a portable PDB + + + + Embed the specified managed resource + Embed the specified managed resource + + + + 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]] + + + + Emit debug information (Short form: -g) + Emit debug information (Short form: -g) + + + + 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). + + + + Enable optimizations (Short form: -O) + Enable optimizations (Short form: -O) + + + + Enable or disable tailcalls + Enable or disable tailcalls + + + + Produce a deterministic assembly (including module version GUID and timestamp) + Produce a deterministic assembly (including module version GUID and timestamp) + + + + Enable or disable cross-module optimizations + Enable or disable cross-module optimizations + + + + Report all warnings as errors + Report all warnings as errors + + + + Report specific warnings as errors + Report specific warnings as errors + + + + Set a warning level (0-5) + Set a warning level (0-5) + + + + Disable specific warning messages + Disable specific warning messages + + + + Enable specific warnings that may be off by default + Enable specific warnings that may be off by default + + + + Generate overflow checks + Generate overflow checks + + + + Define conditional compilation symbols (Short form: -d) + Define conditional compilation symbols (Short form: -d) + + + + Ignore ML compatibility warnings + Ignore ML compatibility warnings + + + + + Display this usage message (Short form: -?) + Display this usage message (Short form: -?) + + + + Read response file for more options + Read response file for more options + + + + Specify the codepage used to read source files + Specify the codepage used to read source files + + + + Output messages in UTF-8 encoding + Output messages in UTF-8 encoding + + + + Output messages with fully qualified paths + Output messages with fully qualified paths + + + + 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) + + + + Base address for the library to be built + Base address for the library to be built + + + + Do not reference the default CLI assemblies by default + Do not reference the default CLI assemblies by default + + + + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated + + + + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. + + + + Use a resident background compilation service to improve compiler startup times. + Use a resident background compilation service to improve compiler startup times. + + + + Name the output debug file + Name the output debug file + + + + Resolve assembly references using directory-based rules rather than MSBuild resolution + Resolve assembly references using directory-based rules rather than MSBuild resolution + + + + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + Unrecognized target '{0}', expected 'exe', 'winexe', 'library' or 'module' + + + + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + Unrecognized debug type '{0}', expected 'pdbonly' or 'full' + + + + Invalid warning level '{0}' + Invalid warning level '{0}' + + + + Short form of '{0}' + Short form of '{0}' + + + + 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. + + + + 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 + + + + - OUTPUT FILES - + - OUTPUT FILES - + + + + - INPUT FILES - + - INPUT FILES - + + + + - RESOURCES - + - RESOURCES - + + + + - CODE GENERATION - + - CODE GENERATION - + + + + - ADVANCED - + - ADVANCED - + + + + - MISCELLANEOUS - + - MISCELLANEOUS - + + + + - LANGUAGE - + - LANGUAGE - + + + + - ERRORS AND WARNINGS - + - ERRORS AND WARNINGS - + + + + Unknown --test argument: '{0}' + Unknown --test argument: '{0}' + + + + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + Unrecognized platform '{0}', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' + + + + The command-line option '{0}' is for test purposes only + The command-line option '{0}' is for test purposes only + + + + The command-line option '{0}' has been deprecated + The command-line option '{0}' has been deprecated + + + + The command-line option '{0}' has been deprecated. Use '{1}' instead. + The command-line option '{0}' has been deprecated. Use '{1}' instead. + + + + 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. + + + + Output warning and error messages in color + Output warning and error messages in color + + + + Enable high-entropy ASLR + Enable high-entropy ASLR + + + + Specify subsystem version of this assembly + Specify subsystem version of this assembly + + + + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib + + + + Emit debug information in quotations + Emit debug information in quotations + + + + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + Specify the preferred output language culture name (e.g. es-ES, ja-JP) + + + + Don't copy FSharp.Core.dll along the produced binaries + Don't copy FSharp.Core.dll along the produced binaries + + + + 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. + + + + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + + + Full name + Full name + + + + and {0} other overloads + and {0} other overloads + + + + union case + union case + + + + active pattern result + active pattern result + + + + active recognizer + active recognizer + + + + field + field + + + + event + event + + + + property + property + + + + extension + extension + + + + custom operation + custom operation + + + + argument + argument + + + + patvar + patvar + + + + namespace + namespace + + + + module + module + + + + namespace/module + namespace/module + + + + from {0} + from {0} + + + + also from {0} + also from {0} + + + + generated property + generated property + + + + generated type + generated type + + + + Found by AssemblyFolders registry key + Found by AssemblyFolders registry key + + + + Found by AssemblyFoldersEx registry key + Found by AssemblyFoldersEx registry key + + + + .NET Framework + .NET Framework + + + + Global Assembly Cache + Global Assembly Cache + + + + Recursive class hierarchy in type '{0}' + Recursive class hierarchy in type '{0}' + + + + Invalid recursive reference to an abstract slot + Invalid recursive reference to an abstract slot + + + + 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}' is not accessible from this code location + The type '{0}' is not accessible from this code location + + + + The union cases or fields of the type '{0}' are not accessible from this code location + The union cases or fields of the type '{0}' are not accessible from this code location + + + + The value '{0}' is not accessible from this code location + The value '{0}' is not accessible from this code location + + + + The union case '{0}' is not accessible from this code location + The union case '{0}' is not accessible from this code location + + + + 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 + + + + The struct or class field '{0}' is not accessible from this code location + The struct or class field '{0}' is not accessible from this code location + + + + This construct is experimental + This construct is experimental + + + + No Invoke methods found for delegate type + No Invoke methods found for delegate type + + + + More than one Invoke method found for delegate type + More than one Invoke method found for delegate type + + + + Delegates are not allowed to have curried signatures + Delegates are not allowed to have curried signatures + + + + Unexpected Expr.TyChoose + Unexpected Expr.TyChoose + + + + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. + + + + Identifiers containing '@' are reserved for use in F# code generation + Identifiers containing '@' are reserved for use in F# code generation + + + + The identifier '{0}' is reserved for future use by F# + The identifier '{0}' is reserved for future use by F# + + + + Missing variable '{0}' + Missing variable '{0}' + + + + Partial active patterns may only generate one result + Partial active patterns may only generate one result + + + + 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}'. + + + + 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 + + + + 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 + + + + 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. + + + + 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 + + + + 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 + + + + 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 + + + + Local value {0} not found during optimization + Local value {0} not found during optimization + + + + A value marked as 'inline' has an unexpected value + A value marked as 'inline' has an unexpected value + + + + A value marked as 'inline' could not be inlined + A value marked as 'inline' could not be inlined + + + + 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' + + + + Recursive ValValue {0} + Recursive ValValue {0} + + + + 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' + + + + 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. + + + + 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. + + + + Invalid module/expression/type + Invalid module/expression/type + + + + 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}'. + + + + 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}'. + + + + '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 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 + + + + Unexpected empty long identifier + Unexpected empty long identifier + + + + The record type '{0}' does not contain a label '{1}'. + The record type '{0}' does not contain a label '{1}'. + + + + Invalid field label + Invalid field label + + + + Invalid expression '{0}' + Invalid expression '{0}' + + + + No constructors are available for the type '{0}' + No constructors are available for the type '{0}' + + + + 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. + + + + 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. + + + + Unexpected error creating debug information file '{0}' + Unexpected error creating debug information file '{0}' + + + + This number is outside the allowable range for this integer type + This number is outside the allowable range for this integer type + + + + '{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 + + + + Unexpected character '{0}' + Unexpected character '{0}' + + + + 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 + + + + Identifiers followed by '{0}' are reserved for future use + Identifiers followed by '{0}' are reserved for future use + + + + This number is outside the allowable range for 8-bit signed integers + This number is outside the allowable range for 8-bit signed integers + + + + 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 + + + + This number is outside the allowable range for 8-bit unsigned integers + This number is outside the allowable range for 8-bit unsigned integers + + + + 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 number is outside the allowable range for 16-bit unsigned integers + This number is outside the allowable range for 16-bit unsigned integers + + + + This number is outside the allowable range for 32-bit signed integers + This number is outside the allowable range for 32-bit signed integers + + + + This number is outside the allowable range for 32-bit unsigned integers + This number is outside the allowable range for 32-bit unsigned integers + + + + This number is outside the allowable range for 64-bit signed integers + This number is outside the allowable range for 64-bit signed integers + + + + This number is outside the allowable range for 64-bit unsigned integers + This number is outside the allowable range for 64-bit unsigned integers + + + + This number is outside the allowable range for signed native integers + This number is outside the allowable range for signed native integers + + + + This number is outside the allowable range for unsigned native integers + This number is outside the allowable range for unsigned native integers + + + + Invalid floating point number + Invalid floating point number + + + + This number is outside the allowable range for decimal literals + This number is outside the allowable range for decimal literals + + + + This number is outside the allowable range for 32-bit floats + This number is outside the allowable range for 32-bit floats + + + + This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (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, 0b0001 (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 byte literal + This is not a valid byte literal + + + + This is not a valid character literal + This is not a valid character literal + + + + This Unicode encoding is only valid in string literals + This Unicode encoding is only valid in string literals + + + + This token is reserved for future use + This token is reserved for future use + + + + 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 + + + + Invalid line number: '{0}' + Invalid line number: '{0}' + + + + #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 + + + + #else has no matching #if + #else has no matching #if + + + + #endif required for #else + #endif required for #else + + + + #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 + + + + #endif has no matching #if + #endif has no matching #if + + + + #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 + + + + #if directive should be immediately followed by an identifier + #if directive should be immediately followed by an identifier + + + + Syntax error. Wrong nested #endif, unexpected tokens before it. + Syntax error. Wrong nested #endif, unexpected tokens before it. + + + + #! 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. + + + + Expected single line comment or end of line + Expected single line comment or end of line + + + + 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) = ... + + + + 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) = ... + + + + 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) = ... + + + + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the type parameter '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + The struct, record or union type '{0}' has the 'StructuralComparison' attribute but the component type '{1}' does not satisfy the 'comparison' constraint + + + + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type parameter {1} does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + The struct, record or union type '{0}' is not structurally comparable because the type '{1}' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '{2}' to clarify that the type is not comparable + + + + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type parameter {1} does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + The struct, record or union type '{0}' does not support structural equality because the type '{1}' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '{2}' to clarify that the type does not support structural equality + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the type parameter '{1}' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter + + + + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + The struct, record or union type '{0}' has the 'StructuralEquality' attribute but the component type '{1}' does not satisfy the 'equality' constraint + + + + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. + + + + The value '{0}' is unused + The value '{0}' is unused + + + + 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. + + + + A getter property may have at most one argument group + A getter property may have at most one argument group + + + + A setter property may have at most two argument groups + A setter property may have at most two argument groups + + + + Invalid property getter or setter + Invalid property getter or setter + + + + An indexer property must be given at least one argument + An indexer property must be given at least one argument + + + + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation + + + + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" + + + + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" + + + + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + The use of the type syntax 'int C' and 'C <int>' is not permitted here. Consider adjusting this type to be written in the form 'C<int>' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the module/namespace '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the val '{2}' + + + + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + The module/namespace '{0}' from compilation unit '{1}' did not contain the namespace, module or type '{2}' + + + + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case + + + + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref<int>'. When used, a byref parameter is implicitly dereferenced. + + + + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + The generic member '{0}' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. + + + + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + The attribute '{0}' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. + + + + Cannot call an abstract base member: '{0}' + Cannot call an abstract base member: '{0}' + + + + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position + + + + 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'. + + + + 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 + + + + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' + + + + Invalid prefix operator + Invalid prefix operator + + + + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. + + + + The file extensions '.ml' and '.mli' are for ML compatibility + The file extensions '.ml' and '.mli' are for ML compatibility + + + + Consider using a file with extension '.ml' or '.mli' instead + Consider using a file with extension '.ml' or '.mli' instead + + + + Active pattern '{0}' is not a function + Active pattern '{0}' is not a function + + + + 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 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) + + + + Optional arguments must come at the end of the argument list, after any non-optional arguments + Optional arguments must come at the end of the argument list, after any non-optional arguments + + + + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes + + + + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. + + + + 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. + + + + MDB generation failed. Could not find compatible member {0} + MDB generation failed. Could not find compatible member {0} + + + + 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. + + + + The union case named '{0}' conflicts with the generated type '{1}' + The union case named '{0}' conflicts with the generated type '{1}' + + + + 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 + + + + DLLImport bindings must be static members in a class or function definitions in a module + DLLImport bindings must be static members in a class or function definitions in a module + + + + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + When mscorlib.dll or FSharp.Core.dll is explicitly referenced the {0} option must also be passed + + + + 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. + + + + 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. + + + + Filename '{0}' contains invalid character '{1}' + Filename '{0}' contains invalid character '{1}' + + + + 'use!' bindings must be of the form 'use! <var> = <expr>' + 'use!' bindings must be of the form 'use! <var> = <expr>' + + + + 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 type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + The type '{0}' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property + + + + End of file in triple-quote string begun at or before here + End of file in triple-quote string begun at or before here + + + + End of file in triple-quote string embedded in comment begun at or before here + End of file in triple-quote string embedded in comment begun at or before here + + + + This type test or downcast will ignore the unit-of-measure '{0}' + This type test or downcast will ignore the unit-of-measure '{0}' + + + + Expected type argument or static argument + Expected type argument or static argument + + + + Unmatched '<'. Expected closing '>' + Unmatched '<'. Expected closing '>' + + + + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. + + + + Attempted to parse this as an operator name, but failed + Attempted to parse this as an operator name, but failed + + + + \U{0} is not a valid Unicode character escape sequence + \U{0} is not a valid Unicode character escape sequence + + + + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + '{0}' must be applied to an argument of type '{1}', but has been applied to an argument of type '{2}' + + + + '{0}' can only be applied to optional arguments + '{0}' can only be applied to optional arguments + + + + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + The specified .NET Framework version '{0}' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. + + + + Invalid Magic value in CLR Header + Invalid Magic value in CLR Header + + + + Bad image format + Bad image format + + + + Private key expected + Private key expected + + + + RSA key expected + RSA key expected + + + + Invalid bit Length + Invalid bit Length + + + + Invalid RSAParameters structure - '{{0}}' expected + Invalid RSAParameters structure - '{{0}}' expected + + + + Invalid algId - 'Exponent' expected + Invalid algId - 'Exponent' expected + + + + Invalid signature size + Invalid signature size + + + + No signature directory + No signature directory + + + + Invalid Public Key blob + Invalid Public Key blob + + + + Exiting - too many errors + Exiting - too many errors + + + + The documentation file has no .xml suffix + The documentation file has no .xml suffix + + + + No implementation files specified + No implementation files specified + + + + An {0} specified version '{1}', but this value is invalid and has been ignored + An {0} specified version '{1}', but this value is invalid and has been ignored + + + + 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. + + + + 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. + + + + 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. + + + + Static linking may not include a .EXE + Static linking may not include a .EXE + + + + Static linking may not include a mixed managed/unmanaged DLL + Static linking may not include a mixed managed/unmanaged DLL + + + + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + + + 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. + + + + 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 key file '{0}' could not be opened + The key file '{0}' could not be opened + + + + A problem occurred writing the binary '{0}': {1} + A problem occurred writing the binary '{0}': {1} + + + + 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 + + + + 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' + + + + 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 + + + + 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 + + + + 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 + + + + 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'. + + + + 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. + + + + Problem with filename '{0}': Illegal characters in path. + Problem with filename '{0}': Illegal characters in path. + + + + 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. + + + + 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 {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. + + + + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) + + + + Character '{0}' is not allowed in provided namespace name '{1}' + Character '{0}' is not allowed in provided namespace name '{1}' + + + + 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 + + + + The provided type '{0}' returned a null member + The provided type '{0}' returned a null member + + + + The provided type '{0}' member info '{1}' has null declaring type + The provided type '{0}' member info '{1}' has null declaring type + + + + 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. + + + + 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 + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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 + + + + 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() + + + + 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 + + + + 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() + + + + 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 + + + + One or more errors seen during provided type setup + One or more errors seen during provided type setup + + + + Unexpected exception from provided type '{0}' member '{1}': {2} + Unexpected exception from provided type '{0}' member '{1}': {2} + + + + 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. + + + + 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. + + + + 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}' + + + + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + + + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. {2} + + + + 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. + + + + The type provider '{0}' reported an error: {1} + The type provider '{0}' reported an error: {1} + + + + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + + + 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}' + + + + 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}' + + + + 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. + + + + Expected provided type with path '{0}' but provided type has path '{1}' + Expected provided type with path '{0}' but provided type has path '{1}' + + + + Unexpected 'null' return value from provided type '{0}' member '{1}' + Unexpected 'null' return value from provided type '{0}' member '{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} + + + + Nested provided types do not take static arguments or generic parameters + Nested provided types do not take static arguments or generic parameters + + + + Invalid static argument to provided type. Expected an argument of kind '{0}'. + Invalid static argument to provided type. Expected an argument of kind '{0}'. + + + + An error occured applying the static arguments to a provided type + An error occured applying the static arguments to a provided type + + + + 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}' + + + + invalid namespace for provided type + invalid namespace for provided type + + + + invalid full name for provided type + invalid full name for provided type + + + + 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}' + + + + The type provider constructor has thrown an exception: {0} + The type provider constructor has thrown an exception: {0} + + + + Type provider '{0}' returned null from GetInvokerExpression. + Type provider '{0}' returned null from GetInvokerExpression. + + + + 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. + + + + 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. + + + + This type test or downcast will erase the provided type '{0}' to the type '{1}' + This type test or downcast will erase the provided type '{0}' to the type '{1}' + + + + This downcast will erase the provided type '{0}' to the type '{1}'. + This downcast will erase the provided type '{0}' to the type '{1}'. + + + + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + This type test with a provided type '{0}' is not allowed because this provided type will be erased to '{1}' at runtime. + + + + Cannot inherit from erased provided type + Cannot inherit from erased provided type + + + + 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 + + + + Invalid member name. Members may not have name '.ctor' or '.cctor' + Invalid member name. Members may not have name '.ctor' or '.cctor' + + + + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + The function or member '{0}' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '{1}'. + + + + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + The number of type arguments did not match: '{0}' given, '{1}' expected. This may be related to a previously reported error. + + + + Cannot override inherited member '{0}' because it is sealed + Cannot override inherited member '{0}' because it is sealed + + + + 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} + + + + An exception occurred when accessing the '{0}' of a provided type: {1} + An exception occurred when accessing the '{0}' of a provided type: {1} + + + + The '{0}' of a provided type was null or empty. + The '{0}' of a provided type was null or empty. + + + + Character '{0}' is not allowed in provided type name '{1}' + Character '{0}' is not allowed in provided type name '{1}' + + + + In queries, '{0}' must use a simple pattern + In queries, '{0}' must use a simple pattern + + + + A custom query operation for '{0}' is required but not specified + A custom query operation for '{0}' is required but not specified + + + + Named static arguments must come after all unnamed static arguments + Named static arguments must come after all unnamed static arguments + + + + 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}=...>'. + + + + No static parameter exists with name '{0}' + No static parameter exists with name '{0}' + + + + The static parameter '{0}' has already been given a value + The static parameter '{0}' has already been given a value + + + + Multiple static parameters exist with name '{0}' + Multiple static parameters exist with name '{0}' + + + + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression + + + + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression + + + + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + The custom operation '{0}' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. + + + + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. + + + + Invalid argument to 'methodhandleof' during codegen + Invalid argument to 'methodhandleof' during codegen + + + + 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. + + + + 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. + + + + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. This is a custom operation in this query or computation expression. + + + + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + '{0}' is not used correctly. Usage: {1}. This is a custom operation in this query or computation expression. + + + + {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}' + + + + {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}' + + + + {0} var in collection + {0} var in collection + + + + '{0}' must be followed by a variable name. Usage: {1}. + '{0}' must be followed by a variable name. Usage: {1}. + + + + Incorrect syntax for '{0}'. Usage: {1}. + Incorrect syntax for '{0}'. Usage: {1}. + + + + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + '{0}' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... {1} ... + + + + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + '{0}' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected {1} argument(s), but given {2}. + + + + Expected an expression after this point + Expected an expression after this point + + + + Expected a type after this point + Expected a type after this point + + + + Unmatched '[<'. Expected closing '>]' + Unmatched '[<'. Expected closing '>]' + + + + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + Unexpected end of input in 'match' expression. Expected 'match <expr> with | <pat> -> <expr> | <pat> -> <expr> ...'. + + + + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + Unexpected end of input in 'try' expression. Expected 'try <expr> with <rules>' or 'try <expr> finally <expr>'. + + + + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + Unexpected end of input in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Unexpected end of input in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Unexpected end of input in 'match' or 'try' expression + Unexpected end of input in 'match' or 'try' expression + + + + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'then' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + Unexpected end of input in 'else' branch of conditional expression. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + + + + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + Unexpected end of input in body of lambda expression. Expected 'fun <pat> ... <pat> -> <expr>'. + + + + Unexpected end of input in type arguments + Unexpected end of input in type arguments + + + + Unexpected end of input in type signature + Unexpected end of input in type signature + + + + Unexpected end of input in type definition + Unexpected end of input in type definition + + + + Unexpected end of input in object members + Unexpected end of input in object members + + + + Unexpected end of input in value, function or member definition + Unexpected end of input in value, function or member definition + + + + Unexpected end of input in expression + Unexpected end of input in expression + + + + Unexpected end of type. Expected a name after this point. + Unexpected end of type. Expected a name after this point. + + + + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. + + + + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. + + + + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + Missing 'do' in 'while' expression. Expected 'while <expr> do <expr>'. + + + + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + Missing 'do' in 'for' expression. Expected 'for <pat> in <expr> do <expr>'. + + + + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + Invalid join relation in '{0}'. Expected 'expr <op> expr', where <op> is =, =?, ?= or ?=?. + + + + Calls + Calls + + + + 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}'. + + + + Invalid value '{0}' for unit-of-measure parameter '{1}' + Invalid value '{0}' for unit-of-measure parameter '{1}' + + + + Invalid value unit-of-measure parameter '{0}' + Invalid value unit-of-measure parameter '{0}' + + + + 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 + + + + A use of 'into' must be followed by the remainder of the computation + A use of 'into' must be followed by the remainder of the computation + + + + The operator '{0}' does not accept the use of 'into' + The operator '{0}' does not accept the use of 'into' + + + + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + The definition of the custom operator '{0}' does not use a valid combination of attribute flags + + + + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. + + + + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. + + + + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. + + + + 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. + + + + F# supports array ranks between 1 and 32. The value {0} is not allowed. + F# supports array ranks between 1 and 32. The value {0} is not allowed. + + + + In queries, use the form 'for x in n .. m do ...' for ranging over integers + In queries, use the form 'for x in n .. m do ...' for ranging over integers + + + + 'while' expressions may not be used in queries + 'while' expressions may not be used in queries + + + + 'try/finally' expressions may not be used in queries + 'try/finally' expressions may not be used in queries + + + + 'use' expressions may not be used in queries + 'use' expressions may not be used in queries + + + + 'let!', 'use!' and 'do!' expressions may not be used in queries + 'let!', 'use!' and 'do!' expressions may not be used in queries + + + + 'return' and 'return!' may not be used in queries + 'return' and 'return!' may not be used in queries + + + + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. + + + + 'try/with' expressions may not be used in queries + 'try/with' expressions may not be used in queries + + + + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. + + + + 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. + + + + Invalid provided literal value '{0}' + Invalid provided literal value '{0}' + + + + 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. + + + + This member, function or value declaration may not be declared 'inline' + This member, function or value declaration may not be declared 'inline' + + + + 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. + + + + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' + + + + 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 + + + + + 1 overload + + 1 overload + + + + + {0} overloads + + {0} overloads + + + + Erased to + Erased to + + + + Unexpected token '{0}' or incomplete expression + Unexpected token '{0}' or incomplete expression + + + + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. + + + + Type name cannot be empty. + Type name cannot be empty. + + + + Problem reading assembly '{0}': {1} + Problem reading assembly '{0}': {1} + + + + Invalid provided field. Provided fields of erased provided types must be literals. + Invalid provided field. Provided fields of erased provided types must be literals. + + + + (loading description...) + (loading description...) + + + + (description unavailable...) + (description unavailable...) + + + + 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. + + + + 'match' expressions may not be used in queries + 'match' expressions may not be used in queries + + + + 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 + + + + 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'. + + + + '{0}' must be followed by 'in'. Usage: {1}. + '{0}' must be followed by 'in'. Usage: {1}. + + + + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + Neither 'member val' nor 'override val' definitions are permitted in object expressions. + + + + Copy-and-update record expressions must include at least one field. + Copy-and-update record expressions must include at least one field. + + + + '_' cannot be used as field name + '_' cannot be used as field name + + + + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. + + + + 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}'. + + + + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + Array method '{0}' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. + + + + Union case/exception '{0}' does not have field named '{1}'. + Union case/exception '{0}' does not have field named '{1}'. + + + + Union case/exception field '{0}' cannot be used more than once. + Union case/exception field '{0}' cannot be used more than once. + + + + Named field '{0}' is used more than once. + Named field '{0}' is used more than once. + + + + Named field '{0}' conflicts with autogenerated name for anonymous field. + Named field '{0}' conflicts with autogenerated name for anonymous field. + + + + This literal expression or attribute argument results in an arithmetic overflow. + This literal expression or attribute argument results in an arithmetic overflow. + + + + This is not valid literal expression. The [<Literal>] attribute will be ignored. + This is not valid literal expression. The [<Literal>] attribute will be ignored. + + + + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + + + 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. + + + + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + + + An error occured applying the static arguments to a provided method + An error occured applying the static arguments to a provided method + + + + Unexpected character '{0}' in preprocessor expression + Unexpected character '{0}' in preprocessor expression + + + + Unexpected token '{0}' in preprocessor expression + Unexpected token '{0}' in preprocessor expression + + + + Incomplete preprocessor expression + Incomplete preprocessor expression + + + + Missing token '{0}' in preprocessor expression + Missing token '{0}' in preprocessor expression + + + + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + An error occurred while reading the F# metadata node at position {0} in table '{1}' of assembly '{2}'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. + + + + 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. + + + + 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. + + + + This literal pattern does not take arguments + This literal pattern does not take arguments + + + + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + Constructors are not permitted as extension members - they must be defined as part of the original definition of the type + + + + Invalid response file '{0}' ( '{1}' ) + Invalid response file '{0}' ( '{1}' ) + + + + Response file '{0}' not found in '{1}' + Response file '{0}' not found in '{1}' + + + + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + Response file name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + + Cannot find FSharp.Core.dll in compiler's directory + Cannot find FSharp.Core.dll in compiler's directory + + + + One tuple type is a struct tuple, the other is a reference tuple + One tuple type is a struct tuple, the other is a reference tuple + + + + This provided method requires static parameters + This provided method requires static parameters + + + + 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 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 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored + + + + In a recursive declaration group, 'open' declarations must come first in each module + In a recursive declaration group, 'open' declarations must come first in each module + + + + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations + + + + This declaration is not supported in recursive declaration groups + This declaration is not supported in recursive declaration groups + + + + Invalid use of 'rec' keyword + Invalid use of 'rec' keyword + + + + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. + + + + 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. + + + + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' + + + + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. + + + + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + The address of the variable '{0}' cannot be used at this point. A method or function may not return the address of this local value. + + + + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + {0} is an active pattern and cannot be treated as a discriminated union case with named fields. + + + + 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)'. + + + + The system type '{0}' was required but no referenced system DLL contained this type + The system type '{0}' was required but no referenced system DLL contained this type + + + + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + The member '{0}' matches multiple overloads of the same method.\nPlease restrict it to one of the following:{1}. + + + + Method or object constructor '{0}' is not static + Method or object constructor '{0}' is not static + + + + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + + + 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. + + + + 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. + + + + 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. + + + + Used to verify code during debugging. + Used to verify code during debugging. + + + + Used as the name of the base class object. + Used as the name of the base class object. + + + + In verbose syntax, indicates the start of a code block. + In verbose syntax, indicates the start of a code block. + + + + In verbose syntax, indicates the start of a class definition. + In verbose syntax, indicates the start of a class definition. + + + + 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. + + + + Used to declare a delegate. + Used to declare a delegate. + + + + Used in looping constructs or to execute imperative code. + Used in looping constructs or to execute imperative code. + + + + 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. + + + + 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. + + + + In a for expression, used when counting in reverse. + In a for expression, used when counting in reverse. + + + + Used in conditional branching. A short form of else if. + Used in conditional branching. A short form of else if. + + + + Used in conditional branching. + Used in conditional branching. + + + + 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. + + + + Used to declare an exception type. + Used to declare an exception type. + + + + 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. + + + + Used as a Boolean literal. + Used as a Boolean literal. + + + + 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. + + + + Used in looping constructs. + Used in looping constructs. + + + + Used in lambda expressions, also known as anonymous functions. + Used in lambda expressions, also known as anonymous functions. + + + + 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. + + + + Used to reference the top-level .NET namespace. + Used to reference the top-level .NET namespace. + + + + Used in conditional branching constructs. + Used in conditional branching constructs. + + + + 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. + + + + Used to specify a base class or base interface. + Used to specify a base class or base interface. + + + + 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. + + + + Used to declare and implement interfaces. + Used to declare and implement interfaces. + + + + 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. + + + + 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. + + + + Used to associate, or bind, a name to a value or function. + Used to associate, or bind, a name to a value or function. + + + + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. + + + + Used to branch by comparing a value to a pattern. + Used to branch by comparing a value to a pattern. + + + + Used to declare a property or method in an object type. + Used to declare a property or method in an object type. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Indicates the absence of an object. Also used in generic parameter constraints. + Indicates the absence of an object. Also used in generic parameter constraints. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Allows access to a member from outside the type. + Allows access to a member from outside the type. + + + + Used to indicate that a function is recursive. + Used to indicate that a function is recursive. + + + + Used to indicate a value to provide as the result of a computation expression. + Used to indicate a value to provide as the result of a computation expression. + + + + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + Used in for loops to indicate a range. + Used in for loops to indicate a range. + + + + 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. + + + + 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. + + + + 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. + + + + Used instead of let for values that require Dispose to be called to free resources. + Used instead of let for values that require Dispose to be called to free resources. + + + + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. + + + + 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. + + + + Indicates the .NET void type. Used when interoperating with other .NET languages. + Indicates the .NET void type. Used when interoperating with other .NET languages. + + + + 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. + + + + Introduces a looping construct. + Introduces a looping construct. + + + + 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. + + + + Used in a sequence expression to produce a value for a sequence. + Used in a sequence expression to produce a value for a sequence. + + + + 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. + + + + 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 + + + + Assigns a value to a variable. + Assigns a value to a variable. + + + + Converts a type to type that is higher in the hierarchy. + Converts a type to type that is higher in the hierarchy. + + + + Converts a type to a type that is lower in the hierarchy. + Converts a type to a type that is lower in the hierarchy. + + + + Delimits a typed code quotation. + Delimits a typed code quotation. + + + + Delimits a untyped code quotation. + Delimits a untyped code quotation. + + + + {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. + + + + {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. + + + + is + is + + + + This value is not a function and cannot be applied. + This value is not a function and cannot be applied. + + + + 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 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 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? + + + + 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. + + + + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.cs.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.cs.xlf new file mode 100644 index 000000000..ff6a38f61 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.cs.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.de.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.de.xlf new file mode 100644 index 000000000..7f0a5d1e6 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.de.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.es.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.es.xlf new file mode 100644 index 000000000..b793caaa8 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.es.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.fr.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.fr.xlf new file mode 100644 index 000000000..b76ab91f5 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.fr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.it.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.it.xlf new file mode 100644 index 000000000..b8662ce2a --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.it.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.ja.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.ja.xlf new file mode 100644 index 000000000..eb18a6c2f --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.ja.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.ko.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.ko.xlf new file mode 100644 index 000000000..d416d3df5 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.ko.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.pl.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.pl.xlf new file mode 100644 index 000000000..570cc88ba --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.pl.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.pt-BR.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.pt-BR.xlf new file mode 100644 index 000000000..97c7c4d15 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.pt-BR.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.ru.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.ru.xlf new file mode 100644 index 000000000..2f74e1829 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.ru.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.tr.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.tr.xlf new file mode 100644 index 000000000..8da962f02 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.tr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hans.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hans.xlf new file mode 100644 index 000000000..433cbf17e --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hans.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hant.xlf b/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hant.xlf new file mode 100644 index 000000000..0ce44db71 --- /dev/null +++ b/src/fsharp/xlf/FSInteractiveSettings.txt.zh-Hant.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.cs.xlf b/src/fsharp/xlf/FSStrings.cs.xlf new file mode 100644 index 000000000..9ce18a3b9 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.cs.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.de.xlf b/src/fsharp/xlf/FSStrings.de.xlf new file mode 100644 index 000000000..748d70aca --- /dev/null +++ b/src/fsharp/xlf/FSStrings.de.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.es.xlf b/src/fsharp/xlf/FSStrings.es.xlf new file mode 100644 index 000000000..02e806997 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.es.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.fr.xlf b/src/fsharp/xlf/FSStrings.fr.xlf new file mode 100644 index 000000000..94c86b96b --- /dev/null +++ b/src/fsharp/xlf/FSStrings.fr.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.it.xlf b/src/fsharp/xlf/FSStrings.it.xlf new file mode 100644 index 000000000..49bc66890 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.it.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.ja.xlf b/src/fsharp/xlf/FSStrings.ja.xlf new file mode 100644 index 000000000..6e6c2a1ca --- /dev/null +++ b/src/fsharp/xlf/FSStrings.ja.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.ko.xlf b/src/fsharp/xlf/FSStrings.ko.xlf new file mode 100644 index 000000000..a22d5319b --- /dev/null +++ b/src/fsharp/xlf/FSStrings.ko.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.pl.xlf b/src/fsharp/xlf/FSStrings.pl.xlf new file mode 100644 index 000000000..2d54f4fb2 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.pl.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.pt-BR.xlf b/src/fsharp/xlf/FSStrings.pt-BR.xlf new file mode 100644 index 000000000..e1c1100a6 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.pt-BR.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.ru.xlf b/src/fsharp/xlf/FSStrings.ru.xlf new file mode 100644 index 000000000..4482e8416 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.ru.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.tr.xlf b/src/fsharp/xlf/FSStrings.tr.xlf new file mode 100644 index 000000000..b05e5a54f --- /dev/null +++ b/src/fsharp/xlf/FSStrings.tr.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.zh-Hans.xlf b/src/fsharp/xlf/FSStrings.zh-Hans.xlf new file mode 100644 index 000000000..bf4fe6360 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.zh-Hans.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/src/fsharp/xlf/FSStrings.zh-Hant.xlf b/src/fsharp/xlf/FSStrings.zh-Hant.xlf new file mode 100644 index 000000000..4423cd248 --- /dev/null +++ b/src/fsharp/xlf/FSStrings.zh-Hant.xlf @@ -0,0 +1,1612 @@ + + + + + + . See also {0}. + . See also {0}. + + + + The tuples have differing lengths of {0} and {1} + The tuples have differing lengths of {0} and {1} + + + + The types '{0}' and '{1}' cannot be unified. + The types '{0}' and '{1}' cannot be unified. + + + + A type parameter is missing a constraint '{0}' + A type parameter is missing a constraint '{0}' + + + + The unit of measure '{0}' does not match the unit of measure '{1}' + The unit of measure '{0}' does not match the unit of measure '{1}' + + + + The type '{0}' does not match the type '{1}' + The type '{0}' does not match the type '{1}' + + + + The type '{0}' is not compatible with the type '{1}'{2} + The type '{0}' is not compatible with the type '{1}'{2} + + + + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + This expression was expected to have type\n '{1}' \nbut here has type\n '{0}' {2} + + + + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + Type mismatch. Expecting a\n '{0}' \nbut given a\n '{1}' {2}\n + + + + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + Type constraint mismatch when applying the default type '{0}' for a type inference variable. + + + + Consider adding further type constraints + Consider adding further type constraints + + + + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + Type constraint mismatch. The type \n '{0}' \nis not compatible with type\n '{1}' {2}\n + + + + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + Uppercase variable identifiers should not generally be used in patterns, and may indicate a misspelt pattern name. + + + + Discriminated union cases and exception labels must be uppercase identifiers + Discriminated union cases and exception labels must be uppercase identifiers + + + + Possible overload: '{0}'. {1}. + Possible overload: '{0}'. {1}. + + + + \n\nPossible best overload: '{0}'. + \n\nPossible best overload: '{0}'. + + + + This function takes too many arguments, or is used in a context where a function is not expected + This function takes too many arguments, or is used in a context where a function is not expected + + + + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + Member constraints with the name '{0}' are given special status by the F# compiler as certain .NET types are implicitly augmented with this member. This may result in runtime failures if you attempt to invoke the member constraint from your own code. + + + + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events. + + + + Implicit object constructors for structs must take at least one argument + Implicit object constructors for structs must take at least one argument + + + + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + The type implements the interface '{0}' but this is not revealed by the signature. You should list the interface in the signature, as the interface will be discoverable via dynamic type casts and/or reflection. + + + + The type '{0}' expects {1} type argument(s) but is given {2} + The type '{0}' expects {1} type argument(s) but is given {2} + + + + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved. + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + The {0} '{1}' can not be defined because the name '{2}' clashes with the {3} '{4}' in this type or module + + + + Two members called '{0}' have the same signature + Two members called '{0}' have the same signature + + + + Duplicate definition of {0} '{1}' + Duplicate definition of {0} '{1}' + + + + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + A construct with this name was found in FSharp.PowerPack.dll, which contains some modules and types that were implicitly referenced in some previous versions of F#. You may need to add an explicit reference to this DLL in order to compile this code. + + + + This field is not mutable + This field is not mutable + + + + The fields '{0}' and '{1}' are from different types + The fields '{0}' and '{1}' are from different types + + + + '{0}' is bound twice in this pattern + '{0}' is bound twice in this pattern + + + + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + A use of the function '{0}' does not match a type inferred elsewhere. The inferred type of the function is\n {1}. \nThe type of the function required at this point of use is\n {2} {3}\nThis error may be due to limitations associated with generic recursion within a 'let rec' collection or within a group of classes. Consider giving a full type signature for the targets of recursive calls including type annotations for both argument and return types. + + + + Invalid runtime coercion or type test from type {0} to {1}\n{2} + Invalid runtime coercion or type test from type {0} to {1}\n{2} + + + + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + This runtime coercion or type test from type\n {0} \n to \n {1} \ninvolves an indeterminate type based on information prior to this program point. Runtime type tests are not allowed on some types. Further type annotations are needed. + + + + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + The static coercion from type\n {0} \nto \n {1} \n involves an indeterminate type based on information prior to this program point. Static coercions are not allowed on some types. Further type annotations are needed. + + + + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + A coercion from the value type \n {0} \nto the type \n {1} \nwill involve boxing. Consider using 'box' instead + + + + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add the '[<AbstractClass>]' attribute to your type. + + + + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by its type annotations. The type variable implied by the use of a '#', '_' or other type annotation at or near '{0}' has been constrained to be type '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The unit-of-measure variable '{0} has been constrained to be measure '{1}'. + + + + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + This construct causes code to be less generic than indicated by the type annotations. The type variable '{0} has been constrained to be type '{1}'. + + + + identifier + identifier + + + + integer literal + integer literal + + + + floating point literal + floating point literal + + + + decimal literal + decimal literal + + + + character literal + character literal + + + + keyword 'base' + keyword 'base' + + + + symbol '(*)' + symbol '(*)' + + + + symbol '$' + symbol '$' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol ':>' + symbol ':>' + + + + symbol '::' + symbol '::' + + + + symbol '{0} + symbol '{0} + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + prefix operator + prefix operator + + + + symbol ':?>' + symbol ':?>' + + + + infix operator + infix operator + + + + infix operator + infix operator + + + + symbol '&' + symbol '&' + + + + symbol '&&' + symbol '&&' + + + + symbol '||' + symbol '||' + + + + symbol '<' + symbol '<' + + + + symbol '>' + symbol '>' + + + + symbol '?' + symbol '?' + + + + symbol '??' + symbol '??' + + + + symbol ':?' + symbol ':?' + + + + integer.. + integer.. + + + + symbol '..' + symbol '..' + + + + quote symbol + quote symbol + + + + symbol '*' + symbol '*' + + + + type application + type application + + + + symbol ':' + symbol ':' + + + + symbol ':=' + symbol ':=' + + + + symbol '<-' + symbol '<-' + + + + symbol '=' + symbol '=' + + + + symbol '>|]' + symbol '>|]' + + + + symbol '-' + symbol '-' + + + + prefix operator + prefix operator + + + + operator name + operator name + + + + symbol ',' + symbol ',' + + + + symbol '.' + symbol '.' + + + + symbol '|' + symbol '|' + + + + symbol # + symbol # + + + + symbol '_' + symbol '_' + + + + symbol ';' + symbol ';' + + + + symbol ';;' + symbol ';;' + + + + symbol '(' + symbol '(' + + + + symbol ')' + symbol ')' + + + + symbol 'splice' + symbol 'splice' + + + + start of quotation + start of quotation + + + + symbol '[' + symbol '[' + + + + symbol '[|' + symbol '[|' + + + + symbol '[<' + symbol '[<' + + + + symbol '{' + symbol '{' + + + + symbol '{<' + symbol '{<' + + + + symbol '|]' + symbol '|]' + + + + symbol '>}' + symbol '>}' + + + + symbol '>]' + symbol '>]' + + + + end of quotation + end of quotation + + + + symbol ']' + symbol ']' + + + + symbol '}' + symbol '}' + + + + keyword 'public' + keyword 'public' + + + + keyword 'private' + keyword 'private' + + + + keyword 'internal' + keyword 'internal' + + + + keyword 'fixed' + keyword 'fixed' + + + + keyword 'constraint' + keyword 'constraint' + + + + keyword 'instance' + keyword 'instance' + + + + keyword 'delegate' + keyword 'delegate' + + + + keyword 'inherit' + keyword 'inherit' + + + + keyword 'constructor' + keyword 'constructor' + + + + keyword 'default' + keyword 'default' + + + + keyword 'override' + keyword 'override' + + + + keyword 'abstract' + keyword 'abstract' + + + + keyword 'class' + keyword 'class' + + + + keyword 'member' + keyword 'member' + + + + keyword 'static' + keyword 'static' + + + + keyword 'namespace' + keyword 'namespace' + + + + start of structured construct + start of structured construct + + + + incomplete structured construct at or before this point + incomplete structured construct at or before this point + + + + Incomplete structured construct at or before this point + Incomplete structured construct at or before this point + + + + keyword 'then' + keyword 'then' + + + + keyword 'else' + keyword 'else' + + + + keyword 'let' or 'use' + keyword 'let' or 'use' + + + + binder keyword + binder keyword + + + + keyword 'do' + keyword 'do' + + + + keyword 'const' + keyword 'const' + + + + keyword 'with' + keyword 'with' + + + + keyword 'function' + keyword 'function' + + + + keyword 'fun' + keyword 'fun' + + + + end of input + end of input + + + + internal dummy token + internal dummy token + + + + keyword 'do!' + keyword 'do!' + + + + yield + yield + + + + yield! + yield! + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'elif' + keyword 'elif' + + + + symbol '->' + symbol '->' + + + + keyword 'sig' + keyword 'sig' + + + + keyword 'struct' + keyword 'struct' + + + + keyword 'upcast' + keyword 'upcast' + + + + keyword 'downcast' + keyword 'downcast' + + + + keyword 'null' + keyword 'null' + + + + reserved keyword + reserved keyword + + + + keyword 'module' + keyword 'module' + + + + keyword 'and' + keyword 'and' + + + + keyword 'as' + keyword 'as' + + + + keyword 'assert' + keyword 'assert' + + + + keyword 'asr' + keyword 'asr' + + + + keyword 'downto' + keyword 'downto' + + + + keyword 'exception' + keyword 'exception' + + + + keyword 'false' + keyword 'false' + + + + keyword 'for' + keyword 'for' + + + + keyword 'fun' + keyword 'fun' + + + + keyword 'function' + keyword 'function' + + + + keyword 'finally' + keyword 'finally' + + + + keyword 'lazy' + keyword 'lazy' + + + + keyword 'match' + keyword 'match' + + + + keyword 'mutable' + keyword 'mutable' + + + + keyword 'new' + keyword 'new' + + + + keyword 'of' + keyword 'of' + + + + keyword 'open' + keyword 'open' + + + + keyword 'or' + keyword 'or' + + + + keyword 'void' + keyword 'void' + + + + keyword 'extern' + keyword 'extern' + + + + keyword 'interface' + keyword 'interface' + + + + keyword 'rec' + keyword 'rec' + + + + keyword 'to' + keyword 'to' + + + + keyword 'true' + keyword 'true' + + + + keyword 'try' + keyword 'try' + + + + keyword 'type' + keyword 'type' + + + + keyword 'val' + keyword 'val' + + + + keyword 'inline' + keyword 'inline' + + + + keyword 'when' + keyword 'when' + + + + keyword 'while' + keyword 'while' + + + + keyword 'with' + keyword 'with' + + + + keyword 'if' + keyword 'if' + + + + keyword 'do' + keyword 'do' + + + + keyword 'global' + keyword 'global' + + + + keyword 'done' + keyword 'done' + + + + keyword 'in' + keyword 'in' + + + + symbol '(' + symbol '(' + + + + symbol'[' + symbol'[' + + + + keyword 'begin' + keyword 'begin' + + + + keyword 'end' + keyword 'end' + + + + directive + directive + + + + inactive code + inactive code + + + + lex failure + lex failure + + + + whitespace + whitespace + + + + comment + comment + + + + line comment + line comment + + + + string text + string text + + + + compiler generated literal + compiler generated literal + + + + byte array literal + byte array literal + + + + string literal + string literal + + + + end of input + end of input + + + + Unexpected end of input + Unexpected end of input + + + + Unexpected {0} + Unexpected {0} + + + + in interaction + in interaction + + + + in directive + in directive + + + + in field declaration + in field declaration + + + + in discriminated union case declaration + in discriminated union case declaration + + + + in binding + in binding + + + + in binding + in binding + + + + in member definition + in member definition + + + + in definitions + in definitions + + + + in member signature + in member signature + + + + in value signature + in value signature + + + + in type signature + in type signature + + + + in lambda expression + in lambda expression + + + + in union case + in union case + + + + in extern declaration + in extern declaration + + + + in object expression + in object expression + + + + in if/then/else expression + in if/then/else expression + + + + in open declaration + in open declaration + + + + in module or namespace signature + in module or namespace signature + + + + in pattern matching + in pattern matching + + + + in begin/end expression + in begin/end expression + + + + in record expression + in record expression + + + + in type definition + in type definition + + + + in exception definition + in exception definition + + + + in type name + in type name + + + + in attribute list + in attribute list + + + + in quotation literal + in quotation literal + + + + in type constraint + in type constraint + + + + in implementation file + in implementation file + + + + in definition + in definition + + + + in signature file + in signature file + + + + in pattern + in pattern + + + + in expression + in expression + + + + in type + in type + + + + in type arguments + in type arguments + + + + keyword + keyword + + + + symbol + symbol + + + + (due to indentation-aware syntax) + (due to indentation-aware syntax) + + + + . Expected {0} or other token. + . Expected {0} or other token. + + + + . Expected {0}, {1} or other token. + . Expected {0}, {1} or other token. + + + + . Expected {0}, {1}, {2} or other token. + . Expected {0}, {1}, {2} or other token. + + + + The type '{0}' cannot be used as the source of a type test or runtime coercion + The type '{0}' cannot be used as the source of a type test or runtime coercion + + + + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + The type '{0}' does not have any proper subtypes and cannot be used as the source of a type test or runtime coercion. + + + + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + The type '{0}' does not have any proper subtypes and need not be used as the target of a static coercion + + + + This upcast is unnecessary - the types are identical + This upcast is unnecessary - the types are identical + + + + This type test or downcast will always hold + This type test or downcast will always hold + + + + The member '{0}' does not have the correct type to override any given virtual method + The member '{0}' does not have the correct type to override any given virtual method + + + + The member '{0}' does not have the correct type to override the corresponding abstract method. + The member '{0}' does not have the correct type to override the corresponding abstract method. + + + + The required signature is '{0}'. + The required signature is '{0}'. + + + + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + The member '{0}' is specialized with 'unit' but 'unit' can't be used as return type of an abstract method parameterized on return type. + + + + This constructor is applied to {0} argument(s) but expects {1} + This constructor is applied to {0} argument(s) but expects {1} + + + + The two sides of this 'or' pattern bind different sets of variables + The two sides of this 'or' pattern bind different sets of variables + + + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \n{3}. + + + + Module '{0}' requires a {1} '{2}' + Module '{0}' requires a {1} '{2}' + + + + The use of native pointers may result in unverifiable .NET IL code + The use of native pointers may result in unverifiable .NET IL code + + + + {0} + {0} + + + + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + Thread static and context static 'let' bindings are deprecated. Instead use a declaration of the form 'static val mutable <ident> : <type>' in a class. Add the 'DefaultValue' attribute to this declaration to indicate that the value is initialized to the default value on each new thread. + + + + This expression is a function value, i.e. is missing arguments. Its type is {0}. + This expression is a function value, i.e. is missing arguments. Its type is {0}. + + + + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + The result of this expression is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to set a value to a property, then use the '<-' operator e.g. '{0}.{1} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then mark the value 'mutable' and use the '<-' operator e.g. '{0} <- expression'. + + + + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + The result of this equality expression is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to mutate a value, then use the '<-' operator e.g. '{0} <- expression'. + + + + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + This recursive use will be checked for initialization-soundness at runtime. This warning is usually harmless, and may be suppressed by using '#nowarn "21"' or '--nowarn:21'. + + + + The value '{0}' will be evaluated as part of its own definition + The value '{0}' will be evaluated as part of its own definition + + + + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + This value will be eventually evaluated as part of its own definition. You may need to make the value lazy or a function. Value '{0}'{1}. + + + + will evaluate '{0}' + will evaluate '{0}' + + + + Bindings may be executed out-of-order because of this forward reference. + Bindings may be executed out-of-order because of this forward reference. + + + + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references in members or within a trailing expression of the form '<ctor-expr> then <expr>'. + + + + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + Recursive references to the object being defined will be checked for initialization soundness at runtime through the use of a delayed reference. Consider placing self-references within 'do' statements after the last 'let' binding in the construction sequence. + + + + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + The containing type can use 'null' as a representation value for its nullary union case. Invoking an abstract or virtual member or an interface implementation on a null value will lead to an exception. If necessary add a dummy data value to the nullary constructor to avoid 'null' being used as a representation for this type. + + + + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + The containing type can use 'null' as a representation value for its nullary union case. This member will be compiled as a static member. + + + + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + The member '{0}' doesn't correspond to a unique abstract slot based on name and argument count alone + + + + . Multiple implemented interfaces have a member with this name and argument count + . Multiple implemented interfaces have a member with this name and argument count + + + + . Consider implementing interfaces '{0}' and '{1}' explicitly. + . Consider implementing interfaces '{0}' and '{1}' explicitly. + + + + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + . Additional type annotations may be required to indicate the relevant override. This warning can be disabled using '#nowarn "70"' or '--nowarn:70'. + + + + parse error + parse error + + + + parse error: unexpected end of file + parse error: unexpected end of file + + + + {0} + {0} + + + + internal error: {0} + internal error: {0} + + + + {0} + {0} + + + + Incomplete pattern matches on this expression. + Incomplete pattern matches on this expression. + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). + For example, the value '{0}' may indicate a case not covered by the pattern(s). + + + + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + For example, the value '{0}' may indicate a case not covered by the pattern(s). However, a pattern rule with a 'when' clause might successfully match this value. + + + + Unmatched elements will be ignored. + Unmatched elements will be ignored. + + + + This rule will never be matched + This rule will never be matched + + + + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + This value is not mutable. Consider using the mutable keyword, e.g. 'let mutable {0} = expression'. + + + + This value is not local + This value is not local + + + + This construct is deprecated + This construct is deprecated + + + + . {0} + . {0} + + + + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + {0}. This warning can be disabled using '--nowarn:57' or '#nowarn "57"'. + + + + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'. + + + + This construct is deprecated: {0} + This construct is deprecated: {0} + + + + This construct is deprecated: it is only for use in the F# library + This construct is deprecated: it is only for use in the F# library + + + + The following fields require values: {0} + The following fields require values: {0} + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has generic type\n {1} \nEither make '{2}' into a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + Value restriction. This member has been inferred to have generic type\n {0} \nConstructors and property getters/setters cannot be more generic than the enclosing type. Add a type annotation to indicate the exact types involved. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither make the arguments to '{2}' explicit or, if you do not intend for it to be generic, add a type annotation. + + + + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + Value restriction. The value '{0}' has been inferred to have generic type\n {1} \nEither define '{2}' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation. + + + + syntax error + syntax error + + + + {0} + {0} + + + + {0} + {0} + + + + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + Override implementations in augmentations are now deprecated. Override implementations should be given as part of the initial declaration of a type. + + + + Override implementations should be given as part of the initial declaration of a type. + Override implementations should be given as part of the initial declaration of a type. + + + + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + Interface implementations in augmentations are now deprecated. Interface implementations should be given on the initial declaration of a type. + + + + Interface implementations should be given on the initial declaration of a type. + Interface implementations should be given on the initial declaration of a type. + + + + A required assembly reference is missing. You must add a reference to assembly '{0}'. + A required assembly reference is missing. You must add a reference to assembly '{0}'. + + + + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + The type referenced through '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + #I directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file, add a '-I' compiler option for this reference or delimit the directive with delimit it with '#if INTERACTIVE'/'#endif'. + + + + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + #r directives may only occur in F# script files (extensions .fsx or .fsscript). Either move this code to a script file or replace this reference with the '-r' compiler option. If this directive is being executed as user input, you may delimit it with '#if INTERACTIVE'/'#endif'. + + + + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + This directive may only be used in F# script files (extensions .fsx or .fsscript). Either remove the directive, move this code to a script file or delimit the directive with '#if INTERACTIVE'/'#endif'. + + + + Unable to find the file '{0}' in any of\n {1} + Unable to find the file '{0}' in any of\n {1} + + + + Assembly reference '{0}' was not found or is invalid + Assembly reference '{0}' was not found or is invalid + + + + One or more warnings in loaded file.\n + One or more warnings in loaded file.\n + + + + One or more errors in loaded file.\n + One or more errors in loaded file.\n + + + + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + Loaded files may only be F# source files (extension .fs). This F# script file (.fsx or .fsscript) will be treated as an F# source file + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + Invalid assembly name '{0}' from InternalsVisibleTo attribute in {1} + + + + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + Invalid assembly name '{0}' from InternalsVisibleTo attribute (assembly filename not available) + + + + Could not load file '{0}' because it does not exist or is inaccessible + Could not load file '{0}' because it does not exist or is inaccessible + + + + {0} (Code={1}) + {0} (Code={1}) + + + + internal error: {0} + internal error: {0} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf new file mode 100644 index 000000000..fa702b458 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf new file mode 100644 index 000000000..2405f32dd --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf new file mode 100644 index 000000000..c10fead7f --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf new file mode 100644 index 000000000..6cb79c03a --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf new file mode 100644 index 000000000..3d423feca --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf new file mode 100644 index 000000000..84218d118 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf new file mode 100644 index 000000000..924d6a745 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf new file mode 100644 index 000000000..a64351d3a --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf new file mode 100644 index 000000000..0bdb869ec --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf new file mode 100644 index 000000000..ee0588c80 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf new file mode 100644 index 000000000..6ba3463e9 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf new file mode 100644 index 000000000..e894917a5 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf new file mode 100644 index 000000000..fc108e0d6 --- /dev/null +++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf @@ -0,0 +1,152 @@ + + + + + + Add 'new' keyword + Add 'new' keyword + + + + Implement interface + Implement interface + + + + Implement interface without type annotation + Implement interface without type annotation + + + + Prefix '{0}' with underscore + Prefix '{0}' with underscore + + + + Rename '{0}' to '_' + Rename '{0}' to '_' + + + + Simplify name + Simplify name + + + + Name can be simplified. + Name can be simplified. + + + + F# Functions / Methods + F# Functions / Methods + + + + F# Mutable Variables / Reference Cells + F# Mutable Variables / Reference Cells + + + + F# Printf Format + F# Printf Format + + + + F# Properties + F# Properties + + + + F# Disposable Types + F# Disposable Types + + + + Remove unused open declarations + Remove unused open declarations + + + + Open declaration can be removed. + Open declaration can be removed. + + + + IntelliSense + IntelliSense + + + + QuickInfo + QuickInfo + + + + Add an assembly reference to '{0}' + Add an assembly reference to '{0}' + + + + Add a project reference to '{0}' + Add a project reference to '{0}' + + + + Code Fixes + Code Fixes + + + + Performance + Performance + + + + The value is unused + The value is unused + + + + Cannot determine the symbol under the caret + Cannot determine the symbol under the caret + + + + Cannot navigate to the requested location + Cannot navigate to the requested location + + + + Locating the symbol under the caret... + Locating the symbol under the caret... + + + + Navigating to symbol... + Navigating to symbol... + + + + Navigate to symbol failed: {0} + Navigate to symbol failed: {0} + + + + Exceptions: + Exceptions: + + + + Generic parameters: + Generic parameters: + + + + Rename '{0}' to '__' + Rename '{0}' to '__' + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.cs.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.cs.xlf new file mode 100644 index 000000000..3620dbd2d --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.cs.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.de.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.de.xlf new file mode 100644 index 000000000..8a9d7e925 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.de.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.es.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.es.xlf new file mode 100644 index 000000000..fa012d907 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.es.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.fr.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.fr.xlf new file mode 100644 index 000000000..22f0eaf8f --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.fr.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.it.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.it.xlf new file mode 100644 index 000000000..7c9aa2569 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.it.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ja.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ja.xlf new file mode 100644 index 000000000..f595e16f2 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ja.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ko.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ko.xlf new file mode 100644 index 000000000..212f35171 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ko.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pl.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pl.xlf new file mode 100644 index 000000000..51bd2456c --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pl.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pt-BR.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pt-BR.xlf new file mode 100644 index 000000000..62084d59d --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.pt-BR.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ru.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ru.xlf new file mode 100644 index 000000000..e31679514 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.ru.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.tr.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.tr.xlf new file mode 100644 index 000000000..9c75fdcf3 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.tr.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hans.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hans.xlf new file mode 100644 index 000000000..41dc4f884 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hans.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hant.xlf b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hant.xlf new file mode 100644 index 000000000..b83fa98bc --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService.Base/xlf/Microsoft.VisualStudio.Package.LanguageService.zh-Hant.xlf @@ -0,0 +1,82 @@ + + + + + + Matches: {0} + Matches: {0} + This is shown in status bar when ctrl-] brace matching is done. + + + The buffer has changed since the EditArray was created, so edits cannot be applied. + The buffer has changed since the EditArray was created, so edits cannot be applied. + InvalidOperationException + + + Members + Members + Tooltip for the drop down combo at top of document window showing list of known members. + + + Types + Types + Tooltip for the drop down combo at top of document window showing list of known types. + + + Comment Selection + Comment Selection + IVsCompoundAction::OpenCompoundAction description + + + Existing edit number {0} intersects 'editSpan' argument. + Existing edit number {0} intersects 'editSpan' argument. + ArgumentException. + + + Format Span + Format Span + IVsCompoundAction::OpenCompoundAction description. + + + The maximum number of errors or warnings has been reached. + The maximum number of errors or warnings has been reached. + Shown in Error List window + + + There is no active expansion session. + There is no active expansion session. + InvalidOperationException + + + {0}... + {0}... + Adds an ellipsis for text that is truncated before displaying to the user. + + + Uncomment Selection + Uncomment Selection + IVsCompoundAction::OpenCompoundAction description + + + The file cannot be opened with the selected editor. Please choose another editor. + The file cannot be opened with the selected editor. Please choose another editor. + Message returned when Open With... is used, and editor does not support the specified file type. + + + PrepareTemplate has not been called. + PrepareTemplate has not been called. + InvalidOperationException + + + IVsTextLines buffer does not match the expected buffer + IVsTextLines buffer does not match the expected buffer + ArgumentException + + + Unrecognized filter format: {0} + Unrecognized filter format: {0} + ArgumentException + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.cs.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.cs.xlf new file mode 100644 index 000000000..1ace98eb6 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.cs.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.de.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.de.xlf new file mode 100644 index 000000000..2a6d1e916 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.de.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.es.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.es.xlf new file mode 100644 index 000000000..46b907c59 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.es.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.fr.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.fr.xlf new file mode 100644 index 000000000..8d7d13806 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.fr.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.it.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.it.xlf new file mode 100644 index 000000000..85cf2d19f --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.it.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ja.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ja.xlf new file mode 100644 index 000000000..1da9ef65a --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ja.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ko.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ko.xlf new file mode 100644 index 000000000..0b2a675fa --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ko.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pl.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pl.xlf new file mode 100644 index 000000000..120a827a2 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pl.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pt-BR.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pt-BR.xlf new file mode 100644 index 000000000..079461a0e --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.pt-BR.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ru.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ru.xlf new file mode 100644 index 000000000..fbfb02516 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.ru.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.tr.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.tr.xlf new file mode 100644 index 000000000..72dc991db --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.tr.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hans.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hans.xlf new file mode 100644 index 000000000..9f704d981 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hans.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hant.xlf b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hant.xlf new file mode 100644 index 000000000..a9bc608d2 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/FSLangSvcStrings.zh-Hant.xlf @@ -0,0 +1,52 @@ + + + + + + (The documentation cache is still being constructed. Please try again in a few seconds.) + (The documentation cache is still being constructed. Please try again in a few seconds.) + + + + Exceptions: + Exceptions: + + + + Loading... + Loading... + displayed when waiting for IntelliSense to load + + + Cannot navigate to definition. + Cannot navigate to definition. + + + + Cannot navigate to definition. Cursor is not on identifier. + Cannot navigate to definition. Cursor is not on identifier. + + + + Cannot navigate to the provided member '{0}'. + Cannot navigate to the provided member '{0}'. + + + + Cannot navigate to the provided type '{0}'. + Cannot navigate to the provided type '{0}'. + + + + Cannot navigate to definition. Type check information is not available, please try later. + Cannot navigate to definition. Type check information is not available, please try later. + + + + Cannot navigate to definition. Source code is not available. + Cannot navigate to definition. Source code is not available. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.cs.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.cs.xlf new file mode 100644 index 000000000..3d3ff5815 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.cs.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.de.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.de.xlf new file mode 100644 index 000000000..0106cdf11 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.de.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.es.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.es.xlf new file mode 100644 index 000000000..c167edbb3 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.es.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.fr.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.fr.xlf new file mode 100644 index 000000000..812771792 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.fr.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.it.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.it.xlf new file mode 100644 index 000000000..5082d6b78 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.it.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ja.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ja.xlf new file mode 100644 index 000000000..00b3b09d0 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ja.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ko.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ko.xlf new file mode 100644 index 000000000..1d4a70352 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ko.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pl.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pl.xlf new file mode 100644 index 000000000..06725c429 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pl.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pt-BR.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pt-BR.xlf new file mode 100644 index 000000000..e73fdb5d9 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.pt-BR.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ru.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ru.xlf new file mode 100644 index 000000000..87f226f46 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.ru.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.tr.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.tr.xlf new file mode 100644 index 000000000..451b9f26f --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.tr.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hans.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hans.xlf new file mode 100644 index 000000000..e90432e22 --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hans.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hant.xlf b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hant.xlf new file mode 100644 index 000000000..5508ee76c --- /dev/null +++ b/vsintegration/src/FSharp.LanguageService/xlf/VSPackage.zh-Hant.xlf @@ -0,0 +1,72 @@ + + + + + + F# + F# + lock + + + Excluded Code + Excluded Code + + + + Preprocessor Keyword + Preprocessor Keyword + + + + Operator + Operator + + + + F# File (*.fs) + F# File (*.fs) + + + + F# Interface File (*.fsi) + F# Interface File (*.fsi) + + + + F# Script File (*.fsx) + F# Script File (*.fsx) + + + + F# Script File (*.fsscript) + F# Script File (*.fsscript) + + + + Comment + Comment + + + + Identifier + Identifier + + + + Keyword + Keyword + + + + Number + Number + + + + String + String + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.cs.xlf new file mode 100644 index 000000000..104bc8a53 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.cs.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.de.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.de.xlf new file mode 100644 index 000000000..bbe0320c9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.de.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.es.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.es.xlf new file mode 100644 index 000000000..8fea78733 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.es.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.fr.xlf new file mode 100644 index 000000000..3492f221a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.fr.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.it.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.it.xlf new file mode 100644 index 000000000..2abb9cda6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.it.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ja.xlf new file mode 100644 index 000000000..b57ff3ac0 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ja.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ko.xlf new file mode 100644 index 000000000..ba2f14dc6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ko.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pl.xlf new file mode 100644 index 000000000..a027f25d8 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pl.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pt-BR.xlf new file mode 100644 index 000000000..0087d67c3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.pt-BR.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ru.xlf new file mode 100644 index 000000000..82b483789 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.ru.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.tr.xlf new file mode 100644 index 000000000..e363c877b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.tr.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hans.xlf new file mode 100644 index 000000000..9a3cac22f --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hans.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hant.xlf new file mode 100644 index 000000000..354645235 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.Base/Project/xlf/Microsoft.VisualStudio.Package.Project.zh-Hant.xlf @@ -0,0 +1,820 @@ + + + + + + Failed to add file '{0}' to project as project is null. + Failed to add file '{0}' to project as project is null. + + + + Advanced + Advanced + Project Property Page Caption + + + A reference to '{0}' could not be added. + A reference to '{0}' could not be added. + ReferenceCouldNotBeAdded error message + + + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + A reference to '{0}' could not be added. A reference to the component '{1}' already exists in the project. + ReferenceAlreadyExists error message + + + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + A reference to '{0}' (with assembly name '{1}') could not be added. A reference to the component '{2}' with the same assembly name already exists in the project. + ReferenceAlreadyExists error message + + + Could not load attribute '{0}' from project file '{1}'. + Could not load attribute '{0}' from project file '{1}'. + + + + Build Action + Build Action + Project Build Property Name + + + How the file relates to the build and deployment process + How the file relates to the build and deployment process + Project Build Property Description + + + Verbosity + Verbosity + + + + Specify how much information is included in the build output + Specify how much information is included in the build output + + + + ECMA-335 CLI compatible framework (location must be provided) + ECMA-335 CLI compatible framework (location must be provided) + Target platform drop down option + + + Compile + Compile + Build Action - drop down option + + + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + If you change a file name extension, the file may become unusable. Are you sure you want to change it? + + + + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + A file with name '{0}' already exists and is open in an editor. Please give a unique name to the item you are adding, or delete the existing item first. + + + + Cannot save '{0}' as it is not open in the editor. + Cannot save '{0}' as it is not open in the editor. + + + + Content + Content + Build Action - drop down option + + + Copy Local + Copy Local + File property + + + Indicates whether the reference will be copied to the output directory. + Indicates whether the reference will be copied to the output directory. + + + + Detailed + Detailed + + + + Diagnostic + Diagnostic + + + + Directory already exists + Directory already exists + + + + Error opening specified view '{0}' using editor '{1}' + Error opening specified view '{0}' using editor '{1}' + + + + Embedded Resource + Embedded Resource + Build Action - drop down option + + + error + error + + + + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + Files and folders cannot be: +- Empty strings +- System reserved names, including 'CON', 'AUX', PRN', 'COM1' or 'LPT2' +- contain only '.' +- have any of the following characters: / ? : & \ * " < > | # % + + + + The name you provided is not a valid project name. + The name you provided is not a valid project name. + + + + MSBuild path not found in registry. Please reinstall to fix the problem. + MSBuild path not found in registry. Please reinstall to fix the problem. + + + + Error Saving File + Error Saving File + + + + Console Application + Console Application + + + + Expecting object of type {0}. + Expecting object of type {0}. + + + + Failed to retrieve msbuild property {0} from the project file. + Failed to retrieve msbuild property {0} from the project file. + The exception message thrown when getting a property from msbuild fails. + + + A file with the same name '{0}' already exists. Do you want to overwrite it? + A file with the same name '{0}' already exists. Do you want to overwrite it? + + + + A file with the same name '{0}' already exists. + A file with the same name '{0}' already exists. + + + + Destination File Exists + Destination File Exists + + + + A file of this name is already part of the project. Do you want to overwrite it? + A file of this name is already part of the project. Do you want to overwrite it? + + + + Destination File Exists + Destination File Exists + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + Error Copying File + Error Copying File + + + + File Name + File Name + + + + File and folder names cannot contain a leading period. + File and folder names cannot contain a leading period. + + + + The name of the file or folder + The name of the file or folder + + + + Folder Name + Folder Name + + + + Name of this folder + Name of this folder + + + + Full Path + Full Path + + + + Location of the file + Location of the file + + + + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + The item '{0}' does not exist in the project directory. It may have been moved, renamed or deleted. + + + + Cannot save '{0}' outside the project directory. Linked items are not supported. + Cannot save '{0}' outside the project directory. Linked items are not supported. + + + + Class Library + Class Library + + + + Minimal + Minimal + + + + Misc + Misc + + + + None + None + + + + Normal + Normal + + + + Item is not available or corrupted and thus cannot be pasted. + Item is not available or corrupted and thus cannot be pasted. + + + + Program + Program + + + + Project + Project + + + + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + A reference to library '{0}' cannot be added. Adding this project as a reference would cause a circular dependency. + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Quiet + Quiet + + + + (Name) + (Name) + + + + References + References + + + + Display name of the reference + Display name of the reference + + + + Rename directory failed. {0} + Rename directory failed. {0} + + + + RTL_False + RTL_False + + + + Save? + Save? + + + + Do you want to save modified documents? + Do you want to save modified documents? + + + + The project file can only be saved into the project location '{0}'. + The project file can only be saved into the project location '{0}'. + + + + Error opening specified view '{0}' using standard editor. + Error opening specified view '{0}' using standard editor. + + + + URL + URL + + + + You are trying to use an item that has already been deleted or that does not exist. + You are trying to use an item that has already been deleted or that does not exist. + + + + Microsoft .Net Framework v1.0 + Microsoft .Net Framework v1.0 + + + + Microsoft .Net Framework v1.1 + Microsoft .Net Framework v1.1 + + + + Microsoft .Net Framework v2.0 + Microsoft .Net Framework v2.0 + + + + warning + warning + + + + Windows Application + Windows Application + + + + Automation object invalid. + Automation object invalid. + + + + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + The command you are attempting cannot be completed because the file '{0}' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes. + MsgBox + + + Parameter must be a valid guid. + Parameter must be a valid guid. + Error message in the ArgumentException for a parameter that is not a valid guid. + + + Invalid logger type\nExpected: {0}\nReceived: {1} + Invalid logger type\nExpected: {0}\nReceived: {1} + Error message thrown for when an invalid logger type is set. + + + InvalidParameter + InvalidParameter + Generic error message for invalid parameters. + + + ParameterCannotBeNullOEmpty + ParameterCannotBeNullOEmpty + Error message for string parameters that cannot be null or empty. + + + Parameter must be a valid item identifier. + Parameter must be a valid item identifier. + Error message thrown when an invalid item id is retrieved. + + + File Properties + File Properties + + + + Folder Properties + Folder Properties + + + + Project Properties + Project Properties + + + + Reference Properties + Reference Properties + + + + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + A file or folder with the name '{0}' already exists on disk at this location. Please choose another name. + + + + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + This folder cannot be renamed to '{0}' as it already exists on disk.\n\nOnly empty folders can be renamed to existing folders. This folder contains files within it on disk. + + + + Build + Build + + + + Output Path + Output Path + + + + The path to the primary output + The path to the primary output + + + + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + The complete path to '{0}' exceeds the maximum number of characters permitted by the file system. + + + + Custom Tool + Custom Tool + + + + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool. + + + + Custom Tool Namespace + Custom Tool Namespace + + + + The namespace into which the output of the custom tool is placed. + The namespace into which the output of the custom tool is placed. + + + + Primary Output + Primary Output + + + + Content Files + Content Files + + + + Documentation Files + Documentation Files + + + + Localized Resources + Localized Resources + + + + Source Files + Source Files + + + + Debug Symbols + Debug Symbols + + + + XML Serialization Assemblies + XML Serialization Assemblies + + + + Contains the DLL or EXE built by the project. + Contains the DLL or EXE built by the project. + + + + Contains all content files in the project. + Contains all content files in the project. + + + + Contains the XML Documentation files for the project. + Contains the XML Documentation files for the project. + + + + Contains the satellite assemblies for each culture's resources. + Contains the satellite assemblies for each culture's resources. + + + + Contains all source files in the project. + Contains all source files in the project. + + + + Contains the debugging files for the project. + Contains the debugging files for the project. + + + + Contains the XML serialization assemblies for the project. + Contains the XML serialization assemblies for the project. + + + + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + The project file '{0}' has been modified outside of Visual Studio. Do you want to reload the project? + + + + The nested project has failed to reload. + The nested project has failed to reload. + + + + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + The item '{0}' cannot be found on disk, either because it has been renamed, deleted, or moved to a new location. + + + + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + A reference to {0} could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component. + + + + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + An 'Import' of the file '{1}' was found in the project file '{0}'. This file is not registered as a safe file to import, and could contain targets and tasks that are harmful. If this imported file is indeed considered safe, then it can be registered by writing to the registry key {2}. + + + + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + An 'Import' of the file '{1}' was found in the user project file '{0}'. All imports in user project files are considered unsafe. + + + + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + One or more items named '{1}' were found in the project file '{0}'. These items normally should not be specified in the project file. They can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + A property named '{1}' was found in the project file '{0}'. This property normally should not be specified in the project file. Its value can change the way targets and tasks are executed during project load, and this could have harmful effects. + + + + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + A 'UsingTask' tag which registers the '{1}' task was found in the project file '{0}'. 'UsingTask' tags in the project file take precedence over those in the imported .TARGETS files, and therefore could be used to execute arbitrary code during an otherwise unmodified build process. + + + + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + A 'Target' named '{1}' was found in the project file '{0}'. The tasks within this target could contain arbitrary code and may get executed as soon as the project is loaded in the IDE. + + + + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + An item referring to the file '{1}' was found in the project file '{0}'. Since this file is located within a system directory, root directory, or network share, it could be harmful to write to this file. + + + + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + The project location is not trusted:{0}{0}{1}{0}{0}Running the application may result in security exceptions when it attempts to perform actions which require full trust.{0}{0}Click OK to ignore and continue. + + + + Exception was thrown during BuildBegin event\n{0} + Exception was thrown during BuildBegin event\n{0} + + + + Copy always + Copy always + CopyToOutputDirectory - drop down option + + + Copy to Output Directory + Copy to Output Directory + + + + Specifies the source file will be copied to the output directory + Specifies the source file will be copied to the output directory + + + + Copy if newer + Copy if newer + CopyToOutputDirectory - drop down option + + + Do not copy + Do not copy + CopyToOutputDirectory - drop down option + + + Specific Version + Specific Version + + + + Indicates whether this reference is to a specific version of an assembly. + Indicates whether this reference is to a specific version of an assembly. + + + + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + Microsoft Visual F# does not support zero-impact projects. To create an F# project from this project template, either go to the Visual Studio menu 'Tools, Options..., Projects and Solutions, General' and check the box marked 'Save new projects when created', or specify <PromptForSaveOnCreation>true</PromptForSaveOnCreation> in the <TemplateData> section of this project template's .vstemplate file, and then retry this operation. + + + + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot open F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + "Cannot add file {3} to F# project '{0}'. \nThis project uses wildcards in item specification: \n'{2}' for item type '{1}'\n\nWildcards in F# projects are not currently supported. + + + + Cannot open project file for edit. + Cannot open project file for edit. + + + + Project file was checked out and is already upgraded. + Project file was checked out and is already upgraded. + + + + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + A project with an Output Type of Class Library cannot be started directly.\n\nIn order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. + + + + The entered path is not a valid output path + The entered path is not a valid output path + + + + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + The project {0} cannot be referenced. An assembly must have a 'dll' or 'exe' extension in order to be referenced. + + + + Cannot start a build, because another build is already in progress. + Cannot start a build, because another build is already in progress. + + + + The working directory does not exist:\n'{0}'. + The working directory does not exist:\n'{0}'. + + + + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + A reference to library '{0}' cannot be added. This project targets a different framework ({2}) from the current project ({1}). + + + + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + The project '{0}' is targeting '{1}'; however, the target framework is not installed on the machine. + + + + F# + F# + + + + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + The referenced project '{0}' is targeting a higher framework version ({1}) than this project’s current target framework version ({2}). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. + + + + The project file does not require conversion. + The project file does not require conversion. + + + + No Conversion Required + No Conversion Required + + + + Error creating backup of project file: {0} + Error creating backup of project file: {0} + + + + Project file successfully backed up as {0} + Project file successfully backed up as {0} + + + + Backup file name conflict. Renaming file to: {0} + Backup file name conflict. Renaming file to: {0} + + + + Backed up project may not build. Project contains linked file: {0} + Backed up project may not build. Project contains linked file: {0} + + + + Failed to backup file as {0} + Failed to backup file as {0} + + + + File successfully backed up as {0} + File successfully backed up as {0} + + + + Identity + Identity + + + + Security identity of the referenced assembly. + Security identity of the referenced assembly. + + + + Path + Path + + + + Location of file being referenced. + Location of file being referenced. + + + + Version + Version + + + + Copy of {0} + Copy of {0} + + + + Copy ({0}) of {1} + Copy ({0}) of {1} + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/ProjectSystem.fsproj b/vsintegration/src/FSharp.ProjectSystem.FSharp/ProjectSystem.fsproj index b7b90d750..9415d2fda 100644 --- a/vsintegration/src/FSharp.ProjectSystem.FSharp/ProjectSystem.fsproj +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/ProjectSystem.fsproj @@ -84,7 +84,9 @@ FSharp.ProjectSystem.FSharp.dll 210 - + + false + true Microsoft.VisualStudio.FSharp.ProjectSystem.FSharpSR diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.cs.xlf new file mode 100644 index 000000000..59b70e9a7 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.cs.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.de.xlf new file mode 100644 index 000000000..fa6422ba6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.de.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.es.xlf new file mode 100644 index 000000000..a74166330 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.es.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.fr.xlf new file mode 100644 index 000000000..691fed7ef --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.fr.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.it.xlf new file mode 100644 index 000000000..58bc21d49 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.it.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ja.xlf new file mode 100644 index 000000000..67654da39 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ja.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ko.xlf new file mode 100644 index 000000000..09a4bdb7f --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ko.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pl.xlf new file mode 100644 index 000000000..49332834b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pl.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pt-BR.xlf new file mode 100644 index 000000000..f71022f43 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.pt-BR.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ru.xlf new file mode 100644 index 000000000..3481a90c8 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.ru.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.tr.xlf new file mode 100644 index 000000000..36803fa14 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.tr.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hans.xlf new file mode 100644 index 000000000..c02c1af30 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hans.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hant.xlf new file mode 100644 index 000000000..caaa316e0 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/xlf/VSPackage.zh-Hant.xlf @@ -0,0 +1,582 @@ + + + + + + You must build the target project before it can be referenced. + You must build the target project before it can be referenced. + + + + Application + Application + + + + General + General + + + + Assembly Name + Assembly Name + + + + The name of the output file that will hold assembly metadata. + The name of the output file that will hold assembly metadata. + + + + Output Type + Output Type + + + + The type of application to build. + The type of application to build. + + + + Default Namespace + Default Namespace + + + + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + Specifies the default namespace for added items, such as classes, that are added via the Add New Item Dialog Box. + + + + Startup Object + Startup Object + + + + The name of the class that contains the static Main method that you want called when you launch your application. + The name of the class that contains the static Main method that you want called when you launch your application. + + + + Application Icon + Application Icon + + + + Sets the .ico file to use as your application icon. + Sets the .ico file to use as your application icon. + + + + Project + Project + + + + Project File + Project File + + + + The name of the file containing build, configuration, and other information about the project. + The name of the file containing build, configuration, and other information about the project. + + + + Project Folder + Project Folder + + + + The absolute location of the project. + The absolute location of the project. + + + + Output File + Output File + + + + The name of the project's primary output file. + The name of the project's primary output file. + + + + Target Platform + Target Platform + + + + The version of the Common Language Runtime to use for output assembly + The version of the Common Language Runtime to use for output assembly + + + + Target Platform Location + Target Platform Location + + + + The location of the target platform + The location of the target platform + + + + F# Project File (*.fsproj) + F# Project File (*.fsproj) + + + + Component File (*.dll;*.exe) + Component File (*.dll;*.exe) + + + + Other Flags + Other Flags + + + + Other compiler flags + Other compiler flags + + + + Build + Build + + + + F# Script File + F# Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Script.fsx + Script.fsx + + + + FSharp Text Editor + FSharp Text Editor + + + + Code + Code + + + + General + General + + + + Windows + Windows + + + + Silverlight + Silverlight + + + + F# Source File + F# Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + File.fs + File.fs + + + + Console Application + Console Application + + + + A project for creating a command-line application + A project for creating a command-line application + + + + Library + Library + + + + A project for creating an F# library + A project for creating an F# library + + + + Tutorial + Tutorial + + + + A tutorial project providing a walkthrough of the F# language + A tutorial project providing a walkthrough of the F# language + + + + Silverlight Library + Silverlight Library + + + + A project for creating an F# Silverlight library + A project for creating an F# Silverlight library + + + + Application Configuration File + Application Configuration File + + + + A file for storing application configuration and settings values + A file for storing application configuration and settings values + + + + Source File + Source File + + + + A blank F# source file (.fs) + A blank F# source file (.fs) + + + + Script File + Script File + + + + A blank F# script file (.fsx) + A blank F# script file (.fsx) + + + + Signature File + Signature File + + + + A blank F# signature file (.fsi) + A blank F# signature file (.fsi) + + + + Text File + Text File + + + + An empty text file + An empty text file + + + + XML File + XML File + + + + A blank XML file + A blank XML file + + + + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + Portable Library (.NET 4.5, Windows Store, Silverlight 5, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Silverlight 5, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 47 + + + + Data + Data + + + + OData Service Connection (LINQ, type provider) + OData Service Connection (LINQ, type provider) + + + + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + A project item for consuming a Open Data Protocol (OData) web service using ODataService type provider. + + + + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + A project item for consuming a .NET Managed Resources File (Resx) using ResxFile type provider. + + + + SQL Database Connection (LINQ to SQL, type provider) + SQL Database Connection (LINQ to SQL, type provider) + + + + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlDataConnection (LINQ to SQL) type provider to generate types and consume data in a live SQL database. + + + + SQL Database Connection (LINQ to Entities, type provider) + SQL Database Connection (LINQ to Entities, type provider) + + + + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + A project item for using the SqlEntityConnection (Entity Data Model) type provider to generate types and consume data in a live SQL database. + + + + WSDL Service Connection (type provider) + WSDL Service Connection (type provider) + + + + A project item for consuming a Web Service using WsdlService type provider. + A project item for consuming a Web Service using WsdlService type provider. + + + + Portable Library (.NET 4.5, Windows Store, Xamarin) + Portable Library (.NET 4.5, Windows Store, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 7 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8 Silverlight, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 78 + + + + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + Portable Library (.NET 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin) + + + + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + + + Resources File + Resources File + + + + A file for storing resources + A file for storing resources + + + + F# Tools + F# Tools + + + + F# Interactive + F# Interactive + + + + F# Project Files (*.fsproj);*.fsproj + F# Project Files (*.fsproj);*.fsproj + + + + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + Visual F# Files (*.fs,*.fsi,*.fsx,*.fsscript);*.fs,*.fsi,*.fsx,*.fsscript + + + + Visual F# + Visual F# + + + + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + Customizes the environment to maximize code editor screen space and improve the visibility of F# commands and tool windows. + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + Microsoft Visual F# 4.1 + Microsoft Visual F# 4.1 + + + + 1.0 + 1.0 + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Visual F# 4.1 + Visual F# 4.1 + + + + F# Interactive + F# Interactive + + + + Microsoft Visual F# + Microsoft Visual F# + + + + Invalid OutputType value + Invalid OutputType value + + + + Invalid RunPostBuildEvent value + Invalid RunPostBuildEvent value + + + + Invalid TargetFrameworkVersion number + Invalid TargetFrameworkVersion number + + + + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + The project '{0}' could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is '{1}'. To open this project in Visual Studio, first edit the project file and fix the problem. + + + + Default Namespace:\nThe string for the default namespace must be a valid identifier + Default Namespace:\nThe string for the default namespace must be a valid identifier + + + + Template file not found: {0} + Template file not found: {0} + + + + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + Changing the Target Framework requires that the current project be closed and then reopened.\nAny unsaved changes within the project will be automatically saved.\n\nChanging Target Framework may require manual modification of project files in order to build.\n\nAre you sure you want to change the Target Framework for this project? + + + + Add Reference + Add Reference + + + + Change path and command line arguments passed to the F# Interactive + Change path and command line arguments passed to the F# Interactive + + + + Enable or disable Type Providers + Enable or disable Type Providers + + + + Visual F# Items + Visual F# Items + + + + Reference Manager - {0} + Reference Manager - {0} + + + + F# projects in the current version of Visual Studio support only Silverlight 5. + F# projects in the current version of Visual Studio support only Silverlight 5. + + + + The project will be retargeted, and its targeted frameworks will be reduced. + The project will be retargeted, and its targeted frameworks will be reduced. + + + + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework. + + + + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + Referencing this version of FSharp.Core will cause your project to be incompatible with older versions of Visual Studio. Do you want to continue? + + + + Updating compilation sources and flags... + Updating compilation sources and flags... + + + + Updating solution configuration... + Updating solution configuration... + + + + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed above '{1}' in the Solution Explorer.\n\n{2}. + + + + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + The file '{0}' cannot be placed below '{1}' in the Solution Explorer.\n\n{2}. + + + + The file is in a different subtree + The file is in a different subtree + + + + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + The '{0}' folder cannot be moved as it already exists in the Solution Explorer in a different location + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.cs.xlf new file mode 100644 index 000000000..1c80c8dba --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.cs.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.de.xlf new file mode 100644 index 000000000..8e41405a2 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.de.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.es.xlf new file mode 100644 index 000000000..3b122bbeb --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.es.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.fr.xlf new file mode 100644 index 000000000..089c0b73d --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.fr.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.it.xlf new file mode 100644 index 000000000..88e56a314 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.it.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ja.xlf new file mode 100644 index 000000000..f7f507686 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ja.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ko.xlf new file mode 100644 index 000000000..ce17eeeaf --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ko.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pl.xlf new file mode 100644 index 000000000..928274a53 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pl.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pt-BR.xlf new file mode 100644 index 000000000..d55dd1aad --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.pt-BR.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ru.xlf new file mode 100644 index 000000000..66b454c1a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.ru.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.tr.xlf new file mode 100644 index 000000000..32537e801 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.tr.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hans.xlf new file mode 100644 index 000000000..e18810f6c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hans.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hant.xlf new file mode 100644 index 000000000..91c109b52 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPage.zh-Hant.xlf @@ -0,0 +1,52 @@ + + + + + + Assembly &name: + Assembly &name: + + + + ... + ... + + + + Specify how application resources will be managed: + Specify how application resources will be managed: + + + + &Resource File: + &Resource File: + + + + U&se standard resource names + U&se standard resource names + + + + Resources + Resources + + + + O&utput type: + O&utput type: + + + + Tar&get Framework: + Tar&get Framework: + + + + Target F# runtime: + Target F# runtime: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.cs.xlf new file mode 100644 index 000000000..532942575 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.cs.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.de.xlf new file mode 100644 index 000000000..ca4d8e272 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.de.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.es.xlf new file mode 100644 index 000000000..b3cf34907 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.es.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.fr.xlf new file mode 100644 index 000000000..ed0a1388e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.fr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.it.xlf new file mode 100644 index 000000000..92d6f62d3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.it.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ja.xlf new file mode 100644 index 000000000..6b5128ea9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ja.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ko.xlf new file mode 100644 index 000000000..a1062c505 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ko.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pl.xlf new file mode 100644 index 000000000..2b99a1b35 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pl.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pt-BR.xlf new file mode 100644 index 000000000..ff9c7d04c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.pt-BR.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ru.xlf new file mode 100644 index 000000000..d957cf5e4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.ru.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.tr.xlf new file mode 100644 index 000000000..11d6baf65 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.tr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hans.xlf new file mode 100644 index 000000000..bbfb03907 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hans.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hant.xlf new file mode 100644 index 000000000..c03d812f9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ApplicationPropPageBase.zh-Hant.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.cs.xlf new file mode 100644 index 000000000..9930640ee --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.cs.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.de.xlf new file mode 100644 index 000000000..2616ffc21 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.de.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.es.xlf new file mode 100644 index 000000000..d188ee956 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.es.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.fr.xlf new file mode 100644 index 000000000..91fdfa8c8 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.fr.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.it.xlf new file mode 100644 index 000000000..e05542ab5 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.it.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ja.xlf new file mode 100644 index 000000000..cfdfcd1ad --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ja.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ko.xlf new file mode 100644 index 000000000..2efc48206 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ko.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pl.xlf new file mode 100644 index 000000000..544c0b5b2 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pl.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pt-BR.xlf new file mode 100644 index 000000000..72d4f0781 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.pt-BR.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ru.xlf new file mode 100644 index 000000000..24ec101dc --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.ru.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.tr.xlf new file mode 100644 index 000000000..7d9e0968a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.tr.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hans.xlf new file mode 100644 index 000000000..6a48ff2bb --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hans.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hant.xlf new file mode 100644 index 000000000..b908095a6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventCommandLineDialog.zh-Hant.xlf @@ -0,0 +1,52 @@ + + + + + + I&nsert + I&nsert + + + + OK + OK + + + + Cancel + Cancel + + + + Build Command Line + Build Command Line + + + + &Macros >> + &Macros >> + + + + << &Macros + << &Macros + + + + Macro List + Macro List + + + + Macro + Macro + + + + Value + Value + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.cs.xlf new file mode 100644 index 000000000..f704cb1ea --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.cs.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.de.xlf new file mode 100644 index 000000000..c7e812bd6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.de.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.es.xlf new file mode 100644 index 000000000..90e4663bc --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.es.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.fr.xlf new file mode 100644 index 000000000..3e65d416c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.fr.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.it.xlf new file mode 100644 index 000000000..5c50b216e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.it.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ja.xlf new file mode 100644 index 000000000..35efc97e0 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ja.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ko.xlf new file mode 100644 index 000000000..5c4378e4e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ko.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pl.xlf new file mode 100644 index 000000000..03d60a847 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pl.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pt-BR.xlf new file mode 100644 index 000000000..8a3396771 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.pt-BR.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ru.xlf new file mode 100644 index 000000000..40d59c31c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.ru.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.tr.xlf new file mode 100644 index 000000000..f8cf3b4b9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.tr.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hans.xlf new file mode 100644 index 000000000..86947d0f9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hans.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hant.xlf new file mode 100644 index 000000000..f0a23d870 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildEventsPropPage.zh-Hant.xlf @@ -0,0 +1,67 @@ + + + + + + P&re-build event command line: + P&re-build event command line: + + + + Pre-build event command line + Pre-build event command line + + + + Edit Pre-build ... + Edit Pre-build ... + + + + Ed&it Pre-build ... + Ed&it Pre-build ... + + + + P&ost-build event command line: + P&ost-build event command line: + + + + Post-build event command line + Post-build event command line + + + + Edit Post-build ... + Edit Post-build ... + + + + Edit Post-b&uild ... + Edit Post-b&uild ... + + + + Ru&n the post-build event: + Ru&n the post-build event: + + + + Always + Always + + + + On successful build + On successful build + + + + When the build updates the project output + When the build updates the project output + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.cs.xlf new file mode 100644 index 000000000..303d83d1c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.cs.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.de.xlf new file mode 100644 index 000000000..079b7eec6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.de.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.es.xlf new file mode 100644 index 000000000..aad5db062 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.es.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.fr.xlf new file mode 100644 index 000000000..0fd4593c5 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.fr.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.it.xlf new file mode 100644 index 000000000..44d91d514 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.it.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ja.xlf new file mode 100644 index 000000000..279f22838 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ja.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ko.xlf new file mode 100644 index 000000000..fd7a0437d --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ko.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pl.xlf new file mode 100644 index 000000000..51a521723 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pl.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pt-BR.xlf new file mode 100644 index 000000000..3033740b4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.pt-BR.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ru.xlf new file mode 100644 index 000000000..551399585 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.ru.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.tr.xlf new file mode 100644 index 000000000..b6d335c30 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.tr.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hans.xlf new file mode 100644 index 000000000..8133ed86d --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hans.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hant.xlf new file mode 100644 index 000000000..4f9ada089 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/BuildPropPage.zh-Hant.xlf @@ -0,0 +1,137 @@ + + + + + + Conditional compilation s&ymbols: + Conditional compilation s&ymbols: + + + + &Prefer 32-bit + &Prefer 32-bit + + + + Output + Output + + + + General + General + + + + Treat warnings as errors + Treat warnings as errors + + + + Errors and warnings + Errors and warnings + + + + &XML documentation file: + &XML documentation file: + + + + B&rowse... + B&rowse... + + + + &Output path: + &Output path: + + + + A&ll + A&ll + + + + Specif&ic warnings: + Specif&ic warnings: + + + + &None + &None + + + + &Suppress warnings: + &Suppress warnings: + + + + 0 + 0 + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + &Warning level: + &Warning level: + + + + Optimi&ze code + Optimi&ze code + + + + G&enerate tail calls + G&enerate tail calls + + + + Define TR&ACE constant + Define TR&ACE constant + + + + Platform tar&get: + Platform tar&get: + + + + Other &flags: + Other &flags: + + + + Define DEB&UG constant + Define DEB&UG constant + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.cs.xlf new file mode 100644 index 000000000..5f5742c9e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.cs.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.de.xlf new file mode 100644 index 000000000..9b6f20702 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.de.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.es.xlf new file mode 100644 index 000000000..0fd655d98 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.es.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.fr.xlf new file mode 100644 index 000000000..2fce22c14 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.fr.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.it.xlf new file mode 100644 index 000000000..a94141623 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.it.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ja.xlf new file mode 100644 index 000000000..30f76bbf1 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ja.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ko.xlf new file mode 100644 index 000000000..9b3bf310e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ko.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pl.xlf new file mode 100644 index 000000000..6cb398542 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pl.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pt-BR.xlf new file mode 100644 index 000000000..c13b8d93c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.pt-BR.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ru.xlf new file mode 100644 index 000000000..2c92039b1 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.ru.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.tr.xlf new file mode 100644 index 000000000..5295bae4b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.tr.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hans.xlf new file mode 100644 index 000000000..89e4094a9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hans.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hant.xlf new file mode 100644 index 000000000..caca430e3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/DebugPropPage.zh-Hant.xlf @@ -0,0 +1,92 @@ + + + + + + Start Action + Start Action + + + + &Start project + &Start project + + + + Start e&xternal program: + Start e&xternal program: + + + + Program to start + Program to start + + + + Browse for external program + Browse for external program + + + + ... + ... + + + + Start Options + Start Options + + + + Comma&nd line arguments: + Comma&nd line arguments: + + + + Wor&king directory: + Wor&king directory: + + + + Use remote m&achine + Use remote m&achine + + + + Remote Machine Name: + Remote Machine Name: + + + + Browse for working directory + Browse for working directory + + + + ... + ... + + + + Enable Debuggers + Enable Debuggers + + + + Enable SQ&L Server debugging + Enable SQ&L Server debugging + + + + Enable the Visual Studio h&osting process + Enable the Visual Studio h&osting process + + + + Enable &unmanaged code debugging + Enable &unmanaged code debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.cs.xlf new file mode 100644 index 000000000..da8356eac --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.cs.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.de.xlf new file mode 100644 index 000000000..5e5a3f817 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.de.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.es.xlf new file mode 100644 index 000000000..91cf9fa3e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.es.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.fr.xlf new file mode 100644 index 000000000..a8b6295cb --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.fr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.it.xlf new file mode 100644 index 000000000..cfdce486c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.it.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ja.xlf new file mode 100644 index 000000000..57dbb9984 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ja.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ko.xlf new file mode 100644 index 000000000..0b94ecf66 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ko.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pl.xlf new file mode 100644 index 000000000..88dbe2ea9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pl.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pt-BR.xlf new file mode 100644 index 000000000..3f1021a1a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.pt-BR.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ru.xlf new file mode 100644 index 000000000..a6d8a4ff9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.ru.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.tr.xlf new file mode 100644 index 000000000..4c77759a6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.tr.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hans.xlf new file mode 100644 index 000000000..d129b4c98 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hans.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hant.xlf new file mode 100644 index 000000000..2c99d6690 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/FSharpApplicationPropPage.zh-Hant.xlf @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.cs.xlf new file mode 100644 index 000000000..0fc6602f0 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.cs.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.de.xlf new file mode 100644 index 000000000..e4b1a5db9 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.de.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.es.xlf new file mode 100644 index 000000000..16201cd29 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.es.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.fr.xlf new file mode 100644 index 000000000..12e2b3f2b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.fr.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.it.xlf new file mode 100644 index 000000000..6df9399b1 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.it.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ja.xlf new file mode 100644 index 000000000..95280c9f4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ja.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ko.xlf new file mode 100644 index 000000000..6be01e747 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ko.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pl.xlf new file mode 100644 index 000000000..5fe8d6acd --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pl.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pt-BR.xlf new file mode 100644 index 000000000..d3f718fd6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.pt-BR.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ru.xlf new file mode 100644 index 000000000..352eb5804 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.ru.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.tr.xlf new file mode 100644 index 000000000..905019b3a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.tr.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hans.xlf new file mode 100644 index 000000000..0c9ce6308 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hans.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hant.xlf new file mode 100644 index 000000000..7307bce51 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageHostDialog.zh-Hant.xlf @@ -0,0 +1,22 @@ + + + + + + OK + OK + + + + Cancel + Cancel + + + + PropPageHostDialog + PropPageHostDialog + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.cs.xlf new file mode 100644 index 000000000..ef428615b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.cs.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.de.xlf new file mode 100644 index 000000000..b92227dbb --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.de.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.es.xlf new file mode 100644 index 000000000..6587995d4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.es.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.fr.xlf new file mode 100644 index 000000000..51e2a331e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.fr.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.it.xlf new file mode 100644 index 000000000..d2cbecd8c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.it.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ja.xlf new file mode 100644 index 000000000..a2dacb571 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ja.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ko.xlf new file mode 100644 index 000000000..a21ea148a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ko.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pl.xlf new file mode 100644 index 000000000..5dc8c0f26 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pl.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pt-BR.xlf new file mode 100644 index 000000000..bf777f059 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.pt-BR.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ru.xlf new file mode 100644 index 000000000..670823313 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.ru.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.tr.xlf new file mode 100644 index 000000000..540ad705a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.tr.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hans.xlf new file mode 100644 index 000000000..c5a7bdd94 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hans.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hant.xlf new file mode 100644 index 000000000..f15e740f1 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/PropPageUserControlBase.zh-Hant.xlf @@ -0,0 +1,12 @@ + + + + + + PropPageUserControlBase + PropPageUserControlBase + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.cs.xlf new file mode 100644 index 000000000..30aa2e4bd --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.cs.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.de.xlf new file mode 100644 index 000000000..f8bfe34fd --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.de.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.es.xlf new file mode 100644 index 000000000..420179fcf --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.es.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.fr.xlf new file mode 100644 index 000000000..e3d030381 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.fr.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.it.xlf new file mode 100644 index 000000000..4c36f4250 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.it.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ja.xlf new file mode 100644 index 000000000..965fedc07 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ja.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ko.xlf new file mode 100644 index 000000000..10bb57789 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ko.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pl.xlf new file mode 100644 index 000000000..a0419302f --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pl.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pt-BR.xlf new file mode 100644 index 000000000..86fb1f63c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.pt-BR.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ru.xlf new file mode 100644 index 000000000..ec3e097f6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.ru.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.tr.xlf new file mode 100644 index 000000000..3ee98afdf --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.tr.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hans.xlf new file mode 100644 index 000000000..3db173049 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hans.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hant.xlf new file mode 100644 index 000000000..fccb73f17 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/PropertyPages/xlf/ReferencePathsPropPage.zh-Hant.xlf @@ -0,0 +1,52 @@ + + + + + + &Add Folder + &Add Folder + + + + &Update + &Update + + + + Reference &paths: + Reference &paths: + + + + Browse + Browse + + + + ... + ... + + + + Move up + Move up + + + + Move down + Move down + + + + Delete + Delete + + + + &Folder: + &Folder: + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.cs.xlf new file mode 100644 index 000000000..dd5513ed4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.cs.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.de.xlf new file mode 100644 index 000000000..61226fa79 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.de.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.es.xlf new file mode 100644 index 000000000..f9c6fd5cc --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.es.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.fr.xlf new file mode 100644 index 000000000..dbd3b2701 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.fr.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.it.xlf new file mode 100644 index 000000000..d24e518c3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.it.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ja.xlf new file mode 100644 index 000000000..d6d5ff0c1 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ja.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ko.xlf new file mode 100644 index 000000000..b4d0adc90 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ko.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pl.xlf new file mode 100644 index 000000000..84e48c243 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pl.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pt-BR.xlf new file mode 100644 index 000000000..e40eeb2b5 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.pt-BR.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ru.xlf new file mode 100644 index 000000000..857fd7505 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.ru.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.tr.xlf new file mode 100644 index 000000000..c61192c7e --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.tr.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hans.xlf new file mode 100644 index 000000000..eb512f044 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hans.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hant.xlf new file mode 100644 index 000000000..01ce9ec81 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/Microsoft.VisualStudio.Editors.Designer.zh-Hant.xlf @@ -0,0 +1,2948 @@ + + + + + + All Files + All Files + + + + Property Page + Property Page + + + + References + References + + + + Version + Version + + + + Signing + Signing + + + + Application + Application + + + + Compile + Compile + + + + Debug + Debug + + + + Deploy + Deploy + + + + Database + Database + + + + Security + Security + + + + Build + Build + + + + Build Events + Build Events + + + + Reference Paths + Reference Paths + + + + Pre-build Event Command Line + Pre-build Event Command Line + + + + Post-build Event Command Line + Post-build Event Command Line + + + + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + The output path is not trusted. +The application may throw security exceptions when it attempts to perform actions which require full trust. +Click OK to ignore and continue. Click CANCEL to choose a different output path. + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + <New...> + <New...> + + + + <Browse...> + <Browse...> + + + + (None) + (None) + + + + Active ({0}) + Active ({0}) + + + + All Configurations + All Configurations + + + + All Platforms + All Platforms + + + + N/A + N/A + This is used in the platform and configuration comboboxes when showing pages that don't care about the current platform/configuration + + + Could not find the configuration '{0}' for platform '{1}'. + Could not find the configuration '{0}' for platform '{1}'. + + + + (None) + (None) + + + + Select File + Select File + + + + Add existing file to project + Add existing file to project + + + + Icon Files + Icon Files + + + + Executable Files + Executable Files + + + + Select Working Directory + Select Working Directory + + + + Select Output Path + Select Output Path + + + + Select Reference Path + Select Reference Path + + + + Win32 Resource Files + Win32 Resource Files + + + + Add Win32 resource file to project + Add Win32 resource file to project + + + + Folder path does not exist. +Please select a valid folder path. + Folder path does not exist. +Please select a valid folder path. + + + + Advanced Compiler Settings + Advanced Compiler Settings + + + + Advanced Build Settings + Advanced Build Settings + + + + Compiler Warnings + Compiler Warnings + + + + Reference Paths + Reference Paths + + + + Compatible Settings + Compatible Settings + + + + Assembly Information + Assembly Information + + + + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + Invalid version format, expected "[Major]", "[Major].[Minor]", "[Major].[Minor].[Build]" or "[Major].[Minor].[Build].[Revision]" + + + + A wildcard ("*") is not allowed in this field. + A wildcard ("*") is not allowed in this field. + + + + Each part of the version number for '{0}' must be an integer between 0 and {1}. + Each part of the version number for '{0}' must be an integer between 0 and {1}. + + + + (Default Icon) + (Default Icon) + + + + Startup object must be a form when 'Enable application framework' is checked. + Startup object must be a form when 'Enable application framework' is checked. + + + + (Not set) + (Not set) + + + + Icon could not be added to the project. + Icon could not be added to the project. + + + + Invalid icon file. + Invalid icon file. + + + + {0} is not a valid icon file. + {0} is not a valid icon file. + + + + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + The GUID should match the format dddddddd-dddd-dddd-dddd-dddddddddddd. + + + + NOTE: This file is auto-generated; do not modify it directly. To make changes, + NOTE: This file is auto-generated; do not modify it directly. To make changes, + These comments are placed in the ApplicationEvents.vb file if it is generated by the project designer. The same comments appear in the templates, under vsproject\Templates\Windows\VisualBasic\ProjectTemplates\WindowsApplication\MyEvents.vb (MyEvents.vb is renamed to ApplicationEvents.vb after project creation), and these comments should be kept in sync + + + or if you encounter build errors in this file, go to the Project Designer + or if you encounter build errors in this file, go to the Project Designer + + + + (go to Project Properties or double-click the My Project node in + (go to Project Properties or double-click the My Project node in + + + + Solution Explorer), and make changes on the Application tab. + Solution Explorer), and make changes on the Application tab. + + + + '{0}' is not a valid identifier. Please select a different Startup form. + '{0}' is not a valid identifier. Please select a different Startup form. + + + + '{0}' is not a valid identifier. Please select a different Splash screen form. + '{0}' is not a valid identifier. Please select a different Splash screen form. + + + + The splash screen form cannot be the start-up form. + The splash screen form cannot be the start-up form. + + + + Startup f&orm: + Startup f&orm: + + + + The following events are available for MyApplication: + The following events are available for MyApplication: + + + + Startup: Raised when the application starts, before the startup form is created. + Startup: Raised when the application starts, before the startup form is created. + + + + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + + + + UnhandledException: Raised if the application encounters an unhandled exception. + UnhandledException: Raised if the application encounters an unhandled exception. + + + + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + StartupNextInstance: Raised when launching a single-instance application and the application is already active. + + + + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, 0x11000000. + + + + None + None + + + + Warning + Warning + + + + Error + Error + + + + (custom) + (custom) + + + + Implicit conversion + Implicit conversion + + + + Late binding; call could fail at run time + Late binding; call could fail at run time + + + + Implicit type; object assumed + Implicit type; object assumed + + + + Use of variable prior to assignment + Use of variable prior to assignment + + + + Function/Operator without return value + Function/Operator without return value + + + + Unused local variable + Unused local variable + + + + Instance variable accesses shared member + Instance variable accesses shared member + + + + Recursive operator or property access + Recursive operator or property access + + + + Duplicate or overlapping catch blocks + Duplicate or overlapping catch blocks + + + + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + The warning settings for one or more configurations conflict. +Changing this setting will reset the settings in all configurations. + + + + When startup form closes + When startup form closes + + + + When last form closes + When last form closes + + + + Windows + Windows + Authentication modes + + + Application-defined + Application-defined + Authentication modes + + + Cancel + Cancel + + + + &Calculate Permissions + &Calculate Permissions + + + + Stopped... + Stopped... + + + + Starting... + Starting... + + + + Building... + Building... + + + + Analyzing... + Analyzing... + + + + Analyze Failed + Analyze Failed + + + + Aborting... + Aborting... + + + + Canceling... + Canceling... + + + + Internet + Internet + + + + Local Intranet + Local Intranet + + + + (Custom) + (Custom) + Don't use + + + (Zone Default) + (Zone Default) + + + + Include + Include + + + + Exclude + Exclude + + + + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + The application will require elevated permissions to run in the selected zone. Click the help link above for more info. + + + + This permission could not be loaded. Press the delete key to remove it from your project. + This permission could not be loaded. Press the delete key to remove it from your project. + Don't use + + + Included + Included + + + + Permission + Permission + + + + Setting + Setting + + + + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + Specify the code access security permissions that your ClickOnce application requires in order to run. Learn more about code access security... + + + + Learn more about code access security... + Learn more about code access security... + + + + Invalid value + Invalid value + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. Mark this permission as "Zone Default" or "Include." + + + + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + The SecurityPermission must be included in your application with the Execute flag set or your application will not run. The Execute flag has been added to the SecurityPermission in your manifest. + + + + This application requires full trust to run correctly. Would you like to set this as a full trust application? + This application requires full trust to run correctly. Would you like to set this as a full trust application? + + + + Full Trust Required + Full Trust Required + + + + An error occurred and the app.manifest file could not be saved. +Error: + An error occurred and the app.manifest file could not be saved. +Error: + + + + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + An error occurred and the app.manifest file could not be loaded. Please remove any changes you have made to the file and reload the Security property page again. + + + + Included + Included + + + + Not Included + Not Included + + + + Included with warning + Included with warning + + + + Calculating permissions failed. + Calculating permissions failed. + + + + Error + Error + + + + Advanced Security Settings + Advanced Security Settings + + + + Build Failed. Click CANCEL and correct the build failure before analyzing again. + Build Failed. Click CANCEL and correct the build failure before analyzing again. + + + + Build completed... + Build completed... + + + + Unable to start the build. + Unable to start the build. + + + + Serious error. The build must begin in order to analyze permissions. It has not started. + Serious error. The build must begin in order to analyze permissions. It has not started. + Don't use + + + (Custom) + (Custom) + Don't use + + + (None) + (None) + + + + Selecting existing key file + Selecting existing key file + + + + Key Files + Key Files + + + + Create key file + Create key file + + + + The old password is invalid. + The old password is invalid. + + + + Enter the old password. + Enter the old password. + + + + Enter a new password. + Enter a new password. + + + + The new passwords do not match. Enter the password again. + The new passwords do not match. Enter the password again. + + + + The new password must be at least 6 characters in length. Enter the password again. + The new password must be at least 6 characters in length. Enter the password again. + + + + Select a Certificate + Select a Certificate + + + + Select a certificate to sign your ClickOnce manifests + Select a certificate to sign your ClickOnce manifests + + + + Certificate Files + Certificate Files + + + + Issued To + Issued To + + + + Issued By + Issued By + + + + Intended Purpose + Intended Purpose + + + + Expiration Date + Expiration Date + + + + The password is invalid. + The password is invalid. + + + + Invalid password + Invalid password + + + + The selected file does not contain a private key. You must choose a certificate that contains a private key. + The selected file does not contain a private key. You must choose a certificate that contains a private key. + + + + Invalid key + Invalid key + + + + Certificate Creation Error + Certificate Creation Error + + + + <All> + <All> + + + + The passwords do not match. + The passwords do not match. + + + + Enter a password. + Enter a password. + + + + Confirm the password. + Confirm the password. + + + + (none) + (none) + + + + Enter password to open file + Enter password to open file + + + + Enter &password to open file {0} + Enter &password to open file {0} + + + + Enter &password for new file {0} + Enter &password for new file {0} + + + + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + The project already contains a file with that name. Choose another certificate file or rename the file in your project. + + + + The file '{0}' could not be imported: {1} + The file '{0}' could not be imported: {1} + + + + _TemporaryKey.pfx + _TemporaryKey.pfx + + + + The selected certificate is not valid for code signing. Choose another certificate file. + The selected certificate is not valid for code signing. Choose another certificate file. + + + + Change property: {0} + Change property: {0} + + + + Windows Application + Windows Application + + + + Windows Service + Windows Service + + + + Class Library + Class Library + + + + Console Application + Console Application + + + + Web Control Library + Web Control Library + + + + Cannot remove '{0}'. {1} + + Cannot remove '{0}'. {1} + + + + + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + Adding or removing '{0}' as a project import failed because of an unexpected error from the project system. The error returned was: '{1}'. + + + + Adding web reference failed. {0} + + Adding web reference failed. {0} + + + + + Updating web reference '{0}' failed. +{1} + Updating web reference '{0}' failed. +{1} + + + + Web Reference Properties + Web Reference Properties + + + + Static + Static + + + + Dynamic + Dynamic + + + + Name of the web reference + Name of the web reference + + + + URL Behavior + URL Behavior + + + + Web reference URL behavior + Web reference URL behavior + + + + Web Reference URL + Web Reference URL + + + + Web Reference URL + Web Reference URL + + + + Reference Properties + Reference Properties + + + + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + The remote machine name cannot be blank. Please specify the name of the machine to debug remotely. + + + + The external program cannot be found. Please enter a valid executable file. + The external program cannot be found. Please enter a valid executable file. + + + + The external program property cannot be empty. Please enter a valid executable file. + The external program property cannot be empty. Please enter a valid executable file. + + + + We can only debug an EXE file. Please enter a valid executable file. + We can only debug an EXE file. Please enter a valid executable file. + + + + The URL property cannot be empty. Please enter a valid URL. + The URL property cannot be empty. Please enter a valid URL. + + + + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + The URL is invalid. Please enter a valid URL like "http://www.microsoft.com/" + + + + The working directory you entered does not exist. Please enter a valid working directory. + The working directory you entered does not exist. Please enter a valid working directory. + + + + <The system cannot find the reference specified> + <The system cannot find the reference specified> + + + + Unused References + Unused References + + + + &Remove + &Remove + + + + No unused references + No unused references + + + + Project compilation failed. Cannot determine unused references. + Project compilation failed. Cannot determine unused references. + + + + Gathering list of unused references... + Gathering list of unused references... + + + + Error getting unused references. + Error getting unused references. + + + + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + Base address must be a hexadecimal number with less than or equal to 8 digits, for example, &H11000000. + + + + "Resource files must have a .res file extension. Please enter a valid resource file name." + "Resource files must have a .res file extension. Please enter a valid resource file name." + + + + "The resource file entered does not exist." + "The resource file entered does not exist." + + + + Project Designer + Project Designer + + + + Settings + Settings + + + + Resources + Resources + + + + An error occurred trying to load the project properties window. Close the window and try again. +{0} + An error occurred trying to load the project properties window. Close the window and try again. +{0} + + + + An error occurred trying to load the page. + An error occurred trying to load the page. + + + + The designer cannot be shown because the document for it was never loaded. + The designer cannot be shown because the document for it was never loaded. + + + + This project does not contain a default resources file. Click here to create one. + This project does not contain a default resources file. Click here to create one. + + + + This project does not contain a default settings file. Click here to create one. + This project does not contain a default settings file. Click here to create one. + + + + Could not find the file '{0}'. + Could not find the file '{0}'. + + + + The file '{0}' is already open in an editor. Please close the file and try again. + The file '{0}' is already open in an editor. Please close the file and try again. + + + + All Project Designer Pages + All Project Designer Pages + + + + More Settings + More Settings + + + + The requested file type is not supported in projects of this type. + The requested file type is not supported in projects of this type. + + + + Assembly Name + Assembly Name + + + + Root Namespace + Root Namespace + + + + Startup Object + Startup Object + + + + Application Icon + Application Icon + Property Friendly Names (for transaction names) - NOTE: All of these are optional + + + Assembly Version + Assembly Version + + + + Assembly File Version + Assembly File Version + + + + Assembly GUID + Assembly GUID + + + + Enable application framework + Enable application framework + + + + External Program Path + External Program Path + + + + Start Browser With URL + Start Browser With URL + + + + Working Directory + Working Directory + + + + Remote Machine Name + Remote Machine Name + + + + Project Designer Page Container + Project Designer Page Container + + + + Switch Project Designer Page + Switch Project Designer Page + + + + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + Allow switching between active pages of the project designer (use Ctrl+PageUp and Ctrl+PageDown) + + + + {0} page: + {0} page: + {0} = sub page name + + + {0} [Read Only] + {0} [Read Only] + Attach a readonly to the designer caption {0}=Designer caption + + + The editor could not get the IVsTextStream for file {0}. + The editor could not get the IVsTextStream for file {0}. + #exception {0}=filename + + + The editor could not get the IVsTextStream. + The editor could not get the IVsTextStream. + #exception (no file name) + + + No DesignerService for file '{0}'. + No DesignerService for file '{0}'. + #{0}=file name + + + Invalid physical view name. + Invalid physical view name. + + + + Unable to create text buffer. + Unable to create text buffer. + # com exception + + + No LocalRegistry service. + No LocalRegistry service. + #exception + + + Replacing text stream failed:{0} + Replacing text stream failed:{0} + #exception {0}=err msg + + + Buffer is read only. + Buffer is read only. + + + + File is already opened in an incompatible editor. + File is already opened in an incompatible editor. + + + + Unsupported format. + Unsupported format. + + + + Unknown Error. + Unknown Error. + + + + Unable to create the designer. {0} + Unable to create the designer. {0} + # {0}=inner exception + + + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually. + # General checkout exception message + + + Microsoft Visual Studio + Microsoft Visual Studio + Error reporting + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Please enter an integer between 1 and 60. + Please enter an integer between 1 and 60. + + + + Show empty environment + Show empty environment + These are items in a combobox (and so they don't need periods) + + + Load last loaded solution + Load last loaded solution + These are items in a combobox (and so they don't need periods) + + + Show New Project dialog box + Show New Project dialog box + These are items in a combobox (and so they don't need periods) + + + Show Open Project dialog box + Show Open Project dialog box + These are items in a combobox (and so they don't need periods) + + + Changes in Help Options will not take effect until the environment is restarted. + Changes in Help Options will not take effect until the environment is restarted. + + + + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + The location specified is on an invalid or read-only disk, or contains a device name reserved for the system. + + + + COM + COM + + + + Component Design + Component Design + + + + Serialization + Serialization + + + + Web + Web + + + + COMClass + COMClass + + + + Expose {0} to COM. + Expose {0} to COM. + + + + COM Class + COM Class + + + + COMVisible + COMVisible + + + + Make {0} visible through COM. + Make {0} visible through COM. + + + + COM Visible + COM Visible + + + + DispId + DispId + + + + Set explicit DispId to this {0}. + Set explicit DispId to this {0}. + + + + DispId + DispId + + + + Value + Value + + + + Explicit DispId value for this {0}. + Explicit DispId value for this {0}. + + + + Value + Value + + + + DispId value should be an integer greater than or equal to 1. + DispId value should be an integer greater than or equal to 1. + + + + Category + Category + + + + Category group for the property. + Category group for the property. + + + + Category + Category + + + + Default Event + Default Event + + + + Default event for the class. + Default event for the class. + + + + Default Event + Default Event + + + + Default Value + Default Value + + + + Default value for the property. + Default value for the property. + + + + Default Value + Default Value + + + + NonSerialized + NonSerialized + + + + Field should not be serialized. + Field should not be serialized. + + + + Non Serialized + Non Serialized + + + + Serializable + Serializable + + + + Enable serialization for this {0} and its members. + Enable serialization for this {0} and its members. + + + + Serializable + Serializable + + + + WebMethod + WebMethod + + + + Expose method via web services. + Expose method via web services. + + + + Web Method + Web Method + + + + Description + Description + + + + Description for the Web Method. + Description for the Web Method. + + + + Description + Description + + + + EnableSession + EnableSession + + + + Maintain session state. + Maintain session state. + + + + Enable Session + Enable Session + + + + TransactionOptions + TransactionOptions + + + + Set transaction options. + Set transaction options. + + + + Transaction Options + Transaction Options + + + + WebService + WebService + + + + Configure the Web Service settings. + Configure the Web Service settings. + + + + Web Service + Web Service + + + + Name + Name + + + + Name for the web service. + Name for the web service. + + + + Name + Name + + + + Description + Description + + + + Description for the web service. + Description for the web service. + + + + Description + Description + + + + Namespace + Namespace + + + + Namespace for the web service. + Namespace for the web service. + + + + Namespace + Namespace + + + + Default + Default + + + + Action + Action + + + + Appearance + Appearance + + + + Behavior + Behavior + + + + Data + Data + + + + DragDrop + DragDrop + + + + Focus + Focus + + + + Format + Format + + + + Key + Key + + + + Layout + Layout + + + + Mouse + Mouse + + + + WindowStyle + WindowStyle + + + + (None) + (None) + Default Event + + + Requires: + Requires: + + + + Name + Name + Column names for the string table + + + Type + Type + Column names for the string table + + + Value + Value + Column names for the string table + + + Comment + Comment + Column names for the string table + + + Failed to generate file: {0} + Failed to generate file: {0} + + + + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + Editing embedded resources directly is not supported. Do you wish to convert this item to a linked resource in order to edit it? + + + + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + The current object is auto-generated and only supports renaming through the Managed Resources Editor. + + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Unable to load resource from file '{0}'. + Unable to load resource from file '{0}'. + {0} = file name and path + + + The resource name cannot be empty. + The resource name cannot be empty. + + + + There is already another resource with the name '{0}'. + There is already another resource with the name '{0}'. + {0} = Resource name + + + The resource was not of the expected type. + The resource was not of the expected type. + This error can happen if, for example, you try to add foo.bmp to the resource editor, but foo.bmp is really a metafile. + + + Unable to create new resource file '{0}'. {1} + Unable to create new resource file '{0}'. {1} + {0} = file name and path, {1} = additional error information + + + Unable to play the audio resource. {0} + Unable to play the audio resource. {0} + {0} = Additional error information. + + + Resource '{0}' cannot be saved to a file. + Resource '{0}' cannot be saved to a file. + {0} = Resource name + + + The operation has been canceled by the user. + The operation has been canceled by the user. + + + + The resource value contains invalid data or has an incorrect format. + The resource value contains invalid data or has an incorrect format. + + + + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + The name of the resource '{0}' cannot be used as a valid identifier, because it contains one or more invalid characters: '{1}'. Please remove or replace those characters and try again. + {0} = Resource name + + + Too many files specified. Please select fewer files and try again. + Too many files specified. Please select fewer files and try again. + + + + Unexpected error. + Unexpected error. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + Unable to load internal localized resource '{0}'. + Unable to load internal localized resource '{0}'. + Theoretically possible but we really don't expect to happen. Unexpected, internal error. + + + The value could not be converted into a resource of type {0}. + +{1} + The value could not be converted into a resource of type {0}. + +{1} + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) +{1} = more specific additional error message from the system + + + The value cannot be empty in a resource of type {0}. + The value cannot be empty in a resource of type {0}. + {0} = the type that was expected by the resource editor (e.g. System.Drawing.Point) + + + One or more of the selected resource values could not be cleared. + One or more of the selected resource values could not be cleared. + + + + The resource file cannot be modified at this time. + The resource file cannot be modified at this time. + + + + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + You are trying to edit a resource file that is a part of another project item (such as a form or a control). Editing this item could corrupt the project item, and you will have to recover it by hand. In addition, changes made to this resource file may be lost if further changes are made to the project item. + +Do you really want to edit this file? + + + + The resource '{0}' cannot be added. + The resource '{0}' cannot be added. + {0} - name of the resource + + + The device does not support '{0}' files. + The device does not support '{0}' files. + {0} - the extension of the file name like 'tiff' + + + The resource item uses the type '{0}', which is not supported in this project. + The resource item uses the type '{0}', which is not supported in this project. + {0} - name of the type + + + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + The resource item(s) {0} cannot be saved correctly. The item(s) will be discarded. + {0} - name list of the resource + + + '{0}' + '{0}' + {0} - name + + + {0}, '{1}' + {0}, '{1}' + # {0} - name list +# {1} - another name + + + (Nothing/null) + (Nothing/null) + Displayed in a string table for values of Nothing/null +CONSIDER: get this from CodeDom + + + (Unknown type) + (Unknown type) + This actually shouldn't be needed, but if we get an exception trying to get the type name of an entry in the resx file (not supposed to happen), then we'll display this as its type. + + + (Value cannot be displayed) + (Value cannot be displayed) + Displayed in a string table for values which cannot be edited by the user + + + Name + Name + Columns for the "Details" view of the resource editor + + + Filename + Filename + Columns for the "Details" view of the resource editor + + + Type + Type + Columns for the "Details" view of the resource editor + + + Size + Size + Columns for the "Details" view of the resource editor + + + Comment + Comment + Columns for the "Details" view of the resource editor + + + Text Encoding + Text Encoding + Columns for the "Details" view of the resource editor + + + {0} x {1} + {0} x {1} + Format string for showing a graphic's size + +# {0} = width (as an integer) +# {1} = height (as an integer) +#Example, for a bitmap of width=123, height = 456, the English version of this string would be "123x456" + + + {0} KB + {0} KB + #Format string for showing a file's size +# {0} = length in kilobytes + + + {0} byte(s) + {0} byte(s) + Format string for showing a file's size. +{0} = length in bytes + + + Strings + Strings + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Images + Images + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Icons + Icons + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Audio + Audio + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Files + Files + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + Other + Other + Resource category names (these show up in the category buttons in the ToolStrip at the top of the resource editor) + + + &Add + &Add + Add, Delete and Views button text in the main ToolStrip + + + &Remove + &Remove + Add, Delete and Views button text in the main ToolStrip + + + &Views + &Views + Add, Delete and Views button text in the main ToolStrip + + + &Existing File... + &Existing File... + Menu items under the "Add" button + + + New &String + New &String + Menu items under the "Add" button + + + New &Image + New &Image + Menu items under the "Add" button + + + &PNG Image... + &PNG Image... + Menu items under the "Add" button + + + &BMP Image... + &BMP Image... + Menu items under the "Add" button + + + &GIF Image... + &GIF Image... + Menu items under the "Add" button + + + &JPEG Image... + &JPEG Image... + Menu items under the "Add" button + + + &TIFF Image... + &TIFF Image... + Menu items under the "Add" button + + + New I&con... + New I&con... + Menu items under the "Add" button + + + New &Text File... + New &Text File... + Menu items under the "Add" button + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + EXIF Image + EXIF Image + Friendly Image types + + + Graphics Interchange Format + Graphics Interchange Format + Friendly Image types + + + JPEG File Interchange Format + JPEG File Interchange Format + Friendly Image types + + + Windows Bitmap + Windows Bitmap + Friendly Image types + + + Portable Network Graphics + Portable Network Graphics + Friendly Image types + + + Tag Image File Format + Tag Image File Format + Friendly Image types + + + Icon + Icon + Friendly Image types + + + Text File + Text File + Friendly Image types + + + Binary File + Binary File + + + + Wave Sound + Wave Sound + Friendly Image types + + + Linked at compile time + Linked at compile time + File Persistence Mode + + + Embedded in .resx + Embedded in .resx + File Persistence Mode + + + Bitmaps + Bitmaps + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icons + Icons + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Audio + Audio + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Text Files + Text Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + All Files + All Files + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Windows Bitmap + Windows Bitmap + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Portable Network Graphics + Portable Network Graphics + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Graphics Interchange Format + Graphics Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + JPEG File Interchange Format + JPEG File Interchange Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Tag Image File Format + Tag Image File Format + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + Icon + Icon + # File dialog filters +# +# E.g., for icons, the actual filter created would look like "Icons (*.ico)". These resources +# represent the first part of that filter +# + + + &List + &List + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Details + &Details + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + &Thumbnail + &Thumbnail + Resource editor listview view styles (like changing the view style of a folder in Windows XP) + + + Managed Resources Editor + Managed Resources Editor + + + + Add existing file to resources + Add existing file to resources + + + + Import file into resource '{0}' + Import file into resource '{0}' + {0} = Name of resource being imported into + + + Export resource '{0}' to file + Export resource '{0}' to file + {0} = Name of resource being exported from + + + Please specify where to save the new file + Please specify where to save the new file + + + + The file '{0}' already exists. Do you want to replace it? + The file '{0}' already exists. Do you want to replace it? + {0} = full file path and name + + + The following files already exist. Do you want to replace them? + The following files already exist. Do you want to replace them? + + + + Select a folder in which to export the resources. + Select a folder in which to export the resources. + + + + Do you want to continue anyway? + Do you want to continue anyway? + + + + Do you want to enable strongly-typed resource generation for this file? + Do you want to enable strongly-typed resource generation for this file? + + + + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + Resource '{0}' could not be loaded because the file to which it is linked could not be found: {1}. + {0} = resource name that had the error, {1} = file path/name that could not be found + + + Resource '{0}' could not be instantiated. {1} + Resource '{0}' could not be instantiated. {1} + {0} = resource name that had the error, {1} = extended error information + + + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + Resource '{0}' has a name that is not recommended and that may cause compilation errors in your code. Please choose another name. + {0} = resource name that had the error + + + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + Unable to set the Custom Tool or Custom Tool Namespace properties of this file in order to change strongly-typed resource generation options. If the project file is checked in, try checking it out. + One possible source for this error is that source code control checkout failed or was canceled. + + + Double-click here to enable strongly-typed resources for this file. + Double-click here to enable strongly-typed resources for this file. + + + + The resource name '{0}' is not a valid identifier. + The resource name '{0}' is not a valid identifier. + + + + {0} - Codepage {1} + {0} - Codepage {1} + {0} = encoding name (e.g., "Western European (Windows)"), {1} = code page # (e.g., 85001) + + + (Default) + (Default) + + + + Change resource name + Change resource name + + + + Add {0} new resource(s) + Add {0} new resource(s) + {0} = number of resources added + + + Remove {0} resource(s) + Remove {0} resource(s) + {0} = number of resources removed + + + Delete values in {0} cell(s) + Delete values in {0} cell(s) + {0} = number of cells cleared + + + &Categories: + &Categories: + The label in the menu strip for the combobox that holds the categories of resources to display + + + Name used to identify the resource in code. + Name used to identify the resource in code. + + + + Additional information about the resource. This property is only meaningful at design time. + Additional information about the resource. This property is only meaningful at design time. + + + + Character encoding of the file. + Character encoding of the file. + + + + The path to the linked resource. + The path to the linked resource. + + + + Specifies whether the file resource is text or binary. + Specifies whether the file resource is text or binary. + + + + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + Specifies whether the resource is embedded or linked. Embedded resources are saved in the resource file. Linked resources reside in an external location on disk. + + + + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + The resource will be generated as this type in the strongly-typed resource class. For example, the resource might be generated as a String or Bitmap object. + + + + The value of the resource. + The value of the resource. + + + + Unable to add a '{0}' folder to this project. + +{1} + Unable to add a '{0}' folder to this project. + +{1} + {0} = name of folder trying to add (by default, this will be "Resources"), {1} = additional error information + + + Unable to add '{0}' to the project. + +{1} + Unable to add '{0}' to the project. + +{1} + {0} = file name and path, {1} = additional error information. + + + Unable to add '{0}' to the project. + Unable to add '{0}' to the project. + {0} = file name and path + + + A file with the name '{0}' already exists. Do you want to replace it? + A file with the name '{0}' already exists. Do you want to replace it? + {0} = file name and path + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + There is already a linked file with the name "{0}" in the project folder "{1}". Do you want to remove it? + {0} = file name (no path), {1} = Path of resource folder + + + {0} - Destination File Exists + {0} - Destination File Exists + {0} = Name of the editor, e.g. "Managed Resources Editor" or "Resource Picker" + + + Cannot find the file '{0}'. It may have been moved or deleted. + Cannot find the file '{0}'. It may have been moved or deleted. + {0} = file name and path + + + Connection string + Connection string + Added as the last item in the list of available types to let the user browse for a new type + + + Web Service URL + Web Service URL + Added as the last item in the list of available types to let the user browse for a new type + + + Browse... + Browse... + Added as the last item in the list of available types to let the user browse for a new type + + + Application + Application + + + + Application (Web) + Application (Web) + + + + User + User + + + + User (Web) + User (Web) + + + + Name + Name + + + + Type + Type + + + + Scope + Scope + + + + Value + Value + + + + Type '{0}' is not defined. + Type '{0}' is not defined. + + + + Name changed + Name changed + + + + Type changed + Type changed + + + + Scope changed + Scope changed + + + + Roaming changed + Roaming changed + + + + Description changed + Description changed + + + + Provider changed + Provider changed + + + + Value changed + Value changed + + + + Generate default value in code changed + Generate default value in code changed + + + + Remove {0} setting(s) + Remove {0} setting(s) + + + + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + Unable to load settings file. It might be corrupted or contain invalid XML or contain duplicate identifiers. + + + + New values from the app.config file were automatically added + New values from the app.config file were automatically added + + + + Value of setting '{0}' was changed in the app.config file. + Value of setting '{0}' was changed in the app.config file. + + + + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + The current value in the .settings file is '{0}' +The new value in the app.config file is '{1}' + +Do you want to update the value in the .settings file? + + + + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while reading the app.config file. The file might be corrupted or contain invalid XML. + + + + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + An error occurred while saving values to the app.config file. The file might be corrupted or contain invalid XML. + + + + There is already another setting with the name '{0}'. + There is already another setting with the name '{0}'. + + + + '{0}' is not a valid identifier. + '{0}' is not a valid identifier. + + + + '{0}' is not a valid type name. + '{0}' is not a valid type name. + + + + The setting name cannot be empty. + The setting name cannot be empty. + + + + '{0}' cannot be converted to an instance of type '{1}'. + '{0}' cannot be converted to an instance of type '{1}'. + + + + Generic types are not supported. + Generic types are not supported. + + + + Abstract types are not supported. + Abstract types are not supported. + + + + The current object is auto-generated and only supports renaming through the Settings Designer. + The current object is auto-generated and only supports renaming through the Settings Designer. + + + + The current object is auto-generated and does not support modifying parameters. + The current object is auto-generated and does not support modifying parameters. + + + + The settings file cannot be modified at this time. + The settings file cannot be modified at this time. + + + + &Add Setting + &Add Setting + + + + R&emove Setting + R&emove Setting + + + + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + Application settings allow you to store and retrieve property settings and other information for your application dynamically. For example, the application can save a user's color preferences, then retrieve them the next time it runs. + + + + Learn more about application settings... + Learn more about application settings... + + + + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + This connection string appears to contain sensitive data (for example, a password), which is required to connect to the database. However, storing sensitive data in the connection string can be a security risk. Do you want to include sensitive data in the connection string? + + + + Select a Type + Select a Type + + + + This class allows you to handle specific events on the settings class: + This class allows you to handle specific events on the settings class: + Comments for user part of extending generated settings class + + + The SettingChanging event is raised before a setting's value is changed. + The SettingChanging event is raised before a setting's value is changed. + + + + The PropertyChanged event is raised after a setting's value is changed. + The PropertyChanged event is raised after a setting's value is changed. + + + + The SettingsLoaded event is raised after the setting values are loaded. + The SettingsLoaded event is raised after the setting values are loaded. + + + + The SettingsSaving event is raised before the setting values are saved. + The SettingsSaving event is raised before the setting values are saved. + + + + To add event handlers for saving and changing settings, uncomment the lines below: + To add event handlers for saving and changing settings, uncomment the lines below: + + + + Add code to handle the SettingChangingEvent event here. + Add code to handle the SettingChangingEvent event here. + + + + Add code to handle the SettingsSaving event here. + Add code to handle the SettingsSaving event here. + + + + Failed to create or open file. + Failed to create or open file. + + + + Description of the setting. + Description of the setting. + + + + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + Specifies whether or not the default setting value should be generated in the strongly-typed settings class. + + + + Specifies the group to which this Settings file belongs. + Specifies the group to which this Settings file belongs. + + + + Description of the group to which this Settings file belongs. + Description of the group to which this Settings file belongs. + + + + Indicates whether the setting should roam when Windows roaming profiles are enabled. + Indicates whether the setting should roam when Windows roaming profiles are enabled. + + + + Name used to identify the setting. + Name used to identify the setting. + + + + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + The provider (System.Configuration.Provider.ProviderBase) used to manage the setting. + + + + Specifies whether the setting is per-application (read-only) or per-user (read-write). + Specifies whether the setting is per-application (read-only) or per-user (read-write). + + + + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + The setting will be generated as this type in the strongly-typed settings class. For example, the setting might be generated as a String or Integer object. + + + + The current value for the setting. + The current value for the setting. + + + + The following files will be deleted: + +{0} + The following files will be deleted: + +{0} + Synchronize with user.config file + + + No user.config files were found in any of the following locations: + +{0} + No user.config files were found in any of the following locations: + +{0} + + + + One or more user.config files was not removed. + One or more user.config files was not removed. + + + + My.Settings Auto-Save Functionality + My.Settings Auto-Save Functionality + in-code comment used to generate a region that hides My.Settings AutoSave functionality + + + Unable to find service '{0}'. Ensure that the application is installed correctly. + Unable to find service '{0}'. Ensure that the application is installed correctly. + Settings Global-Object-Provider Strings + + + Default pac&kage: + Default pac&kage: + J# Specific String for Root Namespace + + + (Custom) + (Custom) + Entry in the "Accessibility dropdown" + + + No code generation + No code generation + Entry in the "Accessibility dropdown" + + + WPF Application + WPF Application + + + + (Invalid value: "{0}") + (Invalid value: "{0}") + Goes into the ShutdownMode combobox + + + On explicit shutdown + On explicit shutdown + + + + On last window close + On last window close + + + + On main window close + On main window close + + + + Could not find the expected root element "{0}" in the application definition file. + Could not find the expected root element "{0}" in the application definition file. + + + + The .xaml file was in an unexpected format, near line {0} column {1}. + The .xaml file was in an unexpected format, near line {0} column {1}. + + + + Startup &object: + Startup &object: + + + + Startup &URI: + Startup &URI: + + + + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + The application definition file is already opened in an incompatible editor. Please close the other editor and reload the project properties page. + + + + There was an error trying to open or create the application definition file for this project. {0} + There was an error trying to open or create the application definition file for this project. {0} + + + + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + An error occurred trying to load the application definition file for this project. The file '{0}' could not be parsed. Please edit the file in the XAML editor to fix the error. + + + + (Error) + (Error) + Used inside UI elements when there is an error (e.g. combobox text) + + + An unspecified error has occurred. + An unspecified error has occurred. + + + + This project does not contain an application definition file. + This project does not contain an application definition file. + + + + An error occurred trying to create the application events file. {0} + An error occurred trying to create the application events file. {0} + + + + Invalid argument '{0}' + Invalid argument '{0}' + {0} = name of invalid argument + + + WPF Console Application + WPF Console Application + + + + WPF Class Library + WPF Class Library + + + + Embed manifest with default settings + Embed manifest with default settings + + + + Create application without a manifest + Create application without a manifest + + + + Invalid manifest file. + Invalid manifest file. + + + + Services + Services + + + + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + Client application services enable your Windows-based applications to use the ASP.NET login (authentication), roles, and profile (settings) services. + + + + Learn more about client application services... + Learn more about client application services... + + + + Advanced Settings for Services + Advanced Settings for Services + + + + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + Disabling application services will clear the default services for Authentication, Roles, and Settings. Click OK to disable application services. + + + + Disable Application Services + Disable Application Services + + + + seconds + seconds + + + + minutes + minutes + + + + hours + hours + + + + days + days + + + + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + To enable client application services, you must set the Target Framework for your application to .NET Framework 3.5 or later. In C#, you can do this on the Application property page. In Visual Basic, you can do this one the Compile property page by clicking Advanced Compile Options. + + + + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + An error occurred while reading the Application configuration file. The file might be corrupted or contain invalid XML. + + + + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + The URL is invalid. Please enter a valid URL like http://microsoft.com/services + + + + A service URL in the application configuration file is not in the expected format. + A service URL in the application configuration file is not in the expected format. + + + + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + Authentication, Roles and Web Settings providers have been configured via the Application configuration file such that they do not share a common connection string. + + + + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + Specify a connection string to a SQL Server database, or use the special connection string "Data Source = |SQL/CE|", which causes SQL Server Compact to generate local database files for offline storage. + + + + The following type names were not understood: '{0}'. Make sure you have references to these types. + The following type names were not understood: '{0}'. Make sure you have references to these types. + + + + There are already settings with the following names: {0}. + There are already settings with the following names: {0}. + + + + The username/password combination cannot be authenticated. + The username/password combination cannot be authenticated. + + + + Windows Forms Application + Windows Forms Application + The "Windows Forms" distinguishes it from a WPF application + + + Namespace of the service reference. + Namespace of the service reference. + + + + Service Reference Properties + Service Reference Properties + + + + Metadata Location Url + Metadata Location Url + + + + Metadata Location + Metadata Location + + + + A service reference with multiple source urls is not supported. + A service reference with multiple source urls is not supported. + + + + Cannot change reference Url to empty. The reference url must be a valid URL. + Cannot change reference Url to empty. The reference url must be a valid URL. + + + + One or more files were reloaded during the checkout. Please retry your operation. + One or more files were reloaded during the checkout. Please retry your operation. + + + + The project was reloaded, and some changes on this page may have been lost. + The project was reloaded, and some changes on this page may have been lost. + + + + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + The application will fail to run in the selected zone because of this requested elevated permission. Click the help link above for more info. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.cs.xlf new file mode 100644 index 000000000..b3ffabf2c --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.cs.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.de.xlf new file mode 100644 index 000000000..d2244b5e0 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.de.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.es.xlf new file mode 100644 index 000000000..8b36389f4 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.es.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.fr.xlf new file mode 100644 index 000000000..0fe0da377 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.fr.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.it.xlf new file mode 100644 index 000000000..3aae75b96 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.it.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ja.xlf new file mode 100644 index 000000000..513fc270a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ja.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ko.xlf new file mode 100644 index 000000000..582c732d8 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ko.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pl.xlf new file mode 100644 index 000000000..346bafa62 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pl.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pt-BR.xlf new file mode 100644 index 000000000..ceaf7df37 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.pt-BR.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ru.xlf new file mode 100644 index 000000000..8285ae7eb --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.ru.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.tr.xlf new file mode 100644 index 000000000..28014c453 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.tr.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hans.xlf new file mode 100644 index 000000000..ead2a47e6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hans.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hant.xlf new file mode 100644 index 000000000..41ab9f555 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/MyExtensibilityRes.zh-Hant.xlf @@ -0,0 +1,107 @@ + + + + + + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + The following My Namespace extensions are associated with assembly '{0}'. Do you want to add them to your project? + Label of the add My extensions dialog. + + + Add My Namespace Extensions + Add My Namespace Extensions + Text (caption) of the add My extensions dialog. + + + &Remember my decision for '{0}'. + &Remember my decision for '{0}'. + Text for the option on add / remove My extensions dialog. + + + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Removing the reference to '{0}' will make the following My Namespace extensions stop functioning. Do you want to remove them as well? + Label of the remove My extensions dialog. + + + Remove My Namespace Extensions + Remove My Namespace Extensions + Text (caption) of the remove My extensions dialog. + + + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + No project items were added to the current project from My Namespace extension '{0}'. The extension will not be added to the project. + Error message when there is no project items being added to the project from the My Namespace extension template. + + + Failed to Add Project Item + Failed to Add Project Item + Text (caption)for the error message when there is no project items being added to the project from the My Namespace extension template. + + + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + No project items could be associated with My Namespace extension '{0}'. The extension will not be added to the project. + Error message when we could not set build attributes on any of the project items in My Namespace extension template. + + + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Project item '{0}' was added to the current project but could not be associated with My Namespace extension '{1}'. It will not be removed with the extension. + Error message when we could not set build attributes on one of the project items in My Namespace extension template. + + + Failed to Set Extension Attributes + Failed to Set Extension Attributes + Text (caption) of the error message when we could not set build attributes on one of or any of the project items in My Namespace extension template. + + + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Version '{0}' of My Namespace extension '{1}' already exists in the current project. Do you want to overwrite it with version '{2}'? + Question to replace an existing My extension in the project. + + + Extension File Already Exists + Extension File Already Exists + Title (caption) for the question to replace an existing My extension in the project. + + + My Extensions + My Extensions + Caption for "My Extensions" property page. + + + My Namespace extensions added: '{0}'. + My Namespace extensions added: '{0}'. + Status bar text listing all My extension templates added. + + + My Namespace extension added: '{0}'. + My Namespace extension added: '{0}'. + Status bar text for each My extension template added. + + + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + My Namespace extensions added: '{0}'. My Namespace extensions removed: '{1}'. + Status bar text listing all My extensions added and removed to a project. This is a rare case but may happen if user adds / removes assemblies real fast. + + + Adding My Namespace extensions... + Adding My Namespace extensions... + Status bar text when starting to add My extension templates. + + + My Namespace extensions removed: '{0}'. + My Namespace extensions removed: '{0}'. + Status bar text listing all My extension code files removed. + + + My Namespace extension removed: '{0}'. + My Namespace extension removed: '{0}'. + Status bar text for each My extension code file removed. + + + Removing My Namespace extensions... + Removing My Namespace extensions... + Status bar text when starting to remove My extensions. + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.cs.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.cs.xlf new file mode 100644 index 000000000..1c0feac24 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.cs.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.de.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.de.xlf new file mode 100644 index 000000000..c33421841 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.de.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.es.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.es.xlf new file mode 100644 index 000000000..927b590d3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.es.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.fr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.fr.xlf new file mode 100644 index 000000000..17c786825 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.fr.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.it.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.it.xlf new file mode 100644 index 000000000..cb3708c54 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.it.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ja.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ja.xlf new file mode 100644 index 000000000..30ec5d16a --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ja.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ko.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ko.xlf new file mode 100644 index 000000000..2473c64a6 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ko.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pl.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pl.xlf new file mode 100644 index 000000000..975f35051 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pl.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pt-BR.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pt-BR.xlf new file mode 100644 index 000000000..674075d44 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.pt-BR.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ru.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ru.xlf new file mode 100644 index 000000000..63bfcea34 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.ru.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.tr.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.tr.xlf new file mode 100644 index 000000000..8a1ab4be3 --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.tr.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hans.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hans.xlf new file mode 100644 index 000000000..f11aa8f9b --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hans.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hant.xlf b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hant.xlf new file mode 100644 index 000000000..7224873cc --- /dev/null +++ b/vsintegration/src/FSharp.ProjectSystem.PropertyPages/Resources/xlf/WCF.zh-Hant.xlf @@ -0,0 +1,312 @@ + + + + + + Add Service Reference + Add Service Reference + Title for the "Add Service Reference" dialog + + + Unable to find a code generator (CodeDomProvider). + Unable to find a code generator (CodeDomProvider). + + + + Configuration could not be saved. Make sure the configuration file exists and can be edited. + Configuration could not be saved. Make sure the configuration file exists and can be edited. + + + + The current project does not support configuration files. + The current project does not support configuration files. + + + + No services found in the solution. + No services found in the solution. + + + + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + There was an error downloading metadata from the address. Please verify that you have entered a valid address. + + + + {0} service(s) found at address '{1}'. + {0} service(s) found at address '{1}'. + {0} = count, {1} = URL where the services were found + + + {0} service(s) found in the solution. + {0} service(s) found in the solution. + {0} = # of services + + + It is only possible to access the default (ITEMID_ROOT) configuration file. + It is only possible to access the default (ITEMID_ROOT) configuration file. + + + + '{0}' is not a valid namespace for the service reference. + '{0}' is not a valid namespace for the service reference. + + + + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + Cannot create a service reference with namespace '{0}' because the name is already in use by an existing service reference, folder or file. + + + + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + Unable to add a new reference. One or more references already exists or the 'Metadata' section is not empty in the .svcmap file. Edit the .svcmap file and clear all the entries from the 'Metadata' section. + + + + A namespace needs to be specified for this service reference. + A namespace needs to be specified for this service reference. + + + + {0}' is not a valid name for a service reference. + {0}' is not a valid name for a service reference. + + + + Empty string is not a valid name for a reference group. + Empty string is not a valid name for a reference group. + + + + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + Cannot create a reference group named '{0}' because the name is already being used by an existing reference group, folder or file. + + + + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + Cannot create a reference group with namespace or name with leading or trailing whitespace characters. + + + + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + The .svcmap file cannot be found. It may have been moved or deleted. To generate a new .svcmap file, delete the service reference and add it again. + + + + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + The current project does not support service references. To enable Windows Communication Foundation support, change the target version of the Microsoft .NET Framework. + + + + The configuration for the service reference could not be deleted due to the following issue: {0} + The configuration for the service reference could not be deleted due to the following issue: {0} + + + + The configuration for the service reference could not be updated due to the following issue: {0} + The configuration for the service reference could not be updated due to the following issue: {0} + + + + The configuration for the service reference could not be added due to the following issue: {0} + The configuration for the service reference could not be added due to the following issue: {0} + + + + Please enter the address for a service. + Please enter the address for a service. + + + + An error occurred while attempting to find services at '{0}'. + An error occurred while attempting to find services at '{0}'. + {0} = a URL path + + + An error occurred while searching for services in the solution. + An error occurred while searching for services in the solution. + + + + An error occurred while attempting to start services at '{0}'". + An error occurred while attempting to start services at '{0}'". + {0} = a URL path + + + Please wait for service information to be downloaded or click Stop. + Please wait for service information to be downloaded or click Stop. + + + + Cannot get referenced assemblies from the project system. + Cannot get referenced assemblies from the project system. + + + + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + The service reference is invalid, because the .svcmap file ('{0}') cannot be found. It may have been moved, deleted or excluded from the project. To generate a new .svcmap file, delete the service reference and add it again. + + + + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + The service reference is invalid. The .svcmap file ('{0}') cannot be loaded. It may be corrupted or in a bad format: {1} + + + + (Details) + (Details) + This is the text for a link to additional error information. + + + Select a service contract to view its operations. + Select a service contract to view its operations. + This is the message displayed when user selects non-cotract nodes. + + + Service Reference Settings + Service Reference Settings + + + + ( Custom ) + ( Custom ) + + + + The assembly '{0}' could not be found. + The assembly '{0}' could not be found. + + + + Address should be a valid non-empty URL. + Address should be a valid non-empty URL. + Error message to display when user enters empty URL in the address change text box + + + {0} service(s) found. + {0} service(s) found. + {0} = count + + + The operation was cancelled. + The operation was cancelled. + + + + Updating Service Reference '{0}' + Updating Service Reference '{0}' + + + + Service reference update complete. + Service reference update complete. + + + + Generating service reference client code... + Generating service reference client code... + + + + Generation of service reference client code complete. + Generation of service reference client code complete. + + + + Updating service reference '{0}'... + Updating service reference '{0}'... + + + + Updating configuration... + Updating configuration... + + + + Configuration update complete. + Configuration update complete. + + + + Service reference update was cancelled. + Service reference update was cancelled. + + + + Service reference update failed. + Service reference update failed. + + + + Add service reference complete. + Add service reference complete. + + + + Add service reference failed. + Add service reference failed. + + + + Creating new service reference to '{0}'... + Creating new service reference to '{0}'... + {0}=URL + + + No assembly is selected. + No assembly is selected. + + + + The requested operation is not valid while an asynchronous operation is in progress. + The requested operation is not valid while an asynchronous operation is in progress. + + + + Multiple addresses (editable in .svcmap file) + Multiple addresses (editable in .svcmap file) + + + + {0} contract(s) found at address '{1}'. + {0} contract(s) found at address '{1}'. + {0} = count, {1} = URL where the contracts were found + + + Unable to create temporary configuration file for downloading service information. + Unable to create temporary configuration file for downloading service information. + + + + The file is already opened in an incompatible editor. + The file is already opened in an incompatible editor. + + + + Downloading service information... + Downloading service information... + + + + The current version of the software does not support adding a service reference to an existing service reference group. + The current version of the software does not support adding a service reference to an existing service reference group. + + + + If the service is defined in the current solution, try building the solution and adding the service reference again. + If the service is defined in the current solution, try building the solution and adding the service reference again. + + + + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + Mismatching Begin/EndBatch calls. You have called EndBatch more times than BeginBatch. + + + + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + Failed to generate code for the service reference '{0}'. Please check other error and warning messages for details. + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf new file mode 100644 index 000000000..dc5368639 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf new file mode 100644 index 000000000..7a5e8ff8a --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf new file mode 100644 index 000000000..fe279dc7a --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf new file mode 100644 index 000000000..94c9806bb --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf new file mode 100644 index 000000000..680a09dbd --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf new file mode 100644 index 000000000..945d0ec91 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf new file mode 100644 index 000000000..81ac85534 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf new file mode 100644 index 000000000..ee8f53a4b --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf new file mode 100644 index 000000000..446380567 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf new file mode 100644 index 000000000..ac2f7d291 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf new file mode 100644 index 000000000..7d9993916 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf new file mode 100644 index 000000000..d97cef2e3 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf new file mode 100644 index 000000000..daf307010 --- /dev/null +++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf @@ -0,0 +1,87 @@ + + + + + + Always place open statements at the top level + Always place open statements at the top level + + + + Code Fixes + Code Fixes + + + + Completion Lists + Completion Lists + + + + Performance + Performance + + + + D_ash underline + D_ash underline + + + + D_ot underline + D_ot underline + + + + Navigation links + Navigation links + + + + Show s_ymbols in unopened namespaces + Show s_ymbols in unopened namespaces + + + + Show completion list after a character is _deleted + Show completion list after a character is _deleted + + + + _Show completion list after a character is typed + _Show completion list after a character is typed + + + + _Enable in-memory cross project references + _Enable in-memory cross project references + + + + Project check cache size + Project check cache size + + + + S_how navigation links as + S_how navigation links as + + + + Simplify names (remove unnecessary qualifiers) + Simplify names (remove unnecessary qualifiers) + + + + _Solid underline + _Solid underline + + + + Remove unused open statements + Remove unused open statements + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.cs.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.cs.xlf new file mode 100644 index 000000000..8fc136230 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.cs.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.de.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.de.xlf new file mode 100644 index 000000000..fb09bcc8e --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.de.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.es.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.es.xlf new file mode 100644 index 000000000..c13bb25f1 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.es.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.fr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.fr.xlf new file mode 100644 index 000000000..1535dfc96 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.fr.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.it.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.it.xlf new file mode 100644 index 000000000..c3458198e --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.it.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ja.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ja.xlf new file mode 100644 index 000000000..b51891536 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ja.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ko.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ko.xlf new file mode 100644 index 000000000..7f6ee6174 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ko.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pl.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pl.xlf new file mode 100644 index 000000000..2f6deb3ef --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pl.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pt-BR.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pt-BR.xlf new file mode 100644 index 000000000..ce9113bb4 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.pt-BR.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ru.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ru.xlf new file mode 100644 index 000000000..1415df59c --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.ru.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.tr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.tr.xlf new file mode 100644 index 000000000..ba163e909 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.tr.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hans.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hans.xlf new file mode 100644 index 000000000..2df0ff761 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hans.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hant.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hant.xlf new file mode 100644 index 000000000..aa9c51276 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/Properties.zh-Hant.xlf @@ -0,0 +1,57 @@ + + + + + + 64-bit F# Interactive + 64-bit F# Interactive + + + + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + If set to true, and the current machine is 64-bit, then run F# Interactive as a 64-bit process. (Otherwise, F# Interactive is a 32-bit process.) + + + + F# Interactive options + F# Interactive options + + + + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + Additional command line arguments passed to the F# Interactive executable by Visual Studio. (optimization and debug flags are ignored if script debugging is enabled) + + + + Misc + Misc + + + + Shadow copy assemblies + Shadow copy assemblies + + + + Prevents referenced assemblies from being locked by the F# Interactive process. + Prevents referenced assemblies from being locked by the F# Interactive process. + + + + Enable script debugging + Enable script debugging + + + + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + Enable debugging of F# scripts (may impact script performance, requires reset of F# Interactive) + + + + Debugging + Debugging + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.cs.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.cs.xlf new file mode 100644 index 000000000..849253b62 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.cs.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.de.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.de.xlf new file mode 100644 index 000000000..aa8ffcf14 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.de.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.es.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.es.xlf new file mode 100644 index 000000000..2efa12a40 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.es.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.fr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.fr.xlf new file mode 100644 index 000000000..df47faa40 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.fr.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.it.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.it.xlf new file mode 100644 index 000000000..7b646f6f0 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.it.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ja.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ja.xlf new file mode 100644 index 000000000..fe001f133 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ja.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ko.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ko.xlf new file mode 100644 index 000000000..a335fa2e2 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ko.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pl.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pl.xlf new file mode 100644 index 000000000..f4ec1159e --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pl.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pt-BR.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pt-BR.xlf new file mode 100644 index 000000000..b90a97d44 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.pt-BR.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ru.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ru.xlf new file mode 100644 index 000000000..1e7b7757a --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.ru.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.tr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.tr.xlf new file mode 100644 index 000000000..f5e2704be --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.tr.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hans.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hans.xlf new file mode 100644 index 000000000..feac585e0 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hans.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hant.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hant.xlf new file mode 100644 index 000000000..96638dc8d --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VFSIstrings.txt.zh-Hant.xlf @@ -0,0 +1,57 @@ + + + + + + Cannot create window F# Interactive ToolWindow + Cannot create window F# Interactive ToolWindow + + + + Exception raised when creating remoting client for launched fsi.exe\n{0} + Exception raised when creating remoting client for launched fsi.exe\n{0} + + + + Exception raised when requesting FSI ToolWindow.\n{0} + Exception raised when requesting FSI ToolWindow.\n{0} + + + + Could not load F# language service + Could not load F# language service + + + + Session termination detected. Press Enter to restart. + Session termination detected. Press Enter to restart. + + + + F# Interactive + F# Interactive + + + + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + Could not find fsi.exe, the F# Interactive executable.\nThis file does not exist:\n\n{0}\n + + + + Killing process raised exception:\n{0} + Killing process raised exception:\n{0} + + + + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + The current F# Interactive session is not configured for debugging. For the best experience, enable debugging in F# Interactive settings, then reset the session.\n\nAttempt debugging with current settings? + + + + Don't show this warning again + Don't show this warning again + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.cs.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.cs.xlf new file mode 100644 index 000000000..403147e7f --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.cs.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.de.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.de.xlf new file mode 100644 index 000000000..ddf5e70b7 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.de.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.es.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.es.xlf new file mode 100644 index 000000000..92f485ee1 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.es.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.fr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.fr.xlf new file mode 100644 index 000000000..4cad52757 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.fr.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.it.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.it.xlf new file mode 100644 index 000000000..afd45b1ef --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.it.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ja.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ja.xlf new file mode 100644 index 000000000..201f4c370 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ja.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ko.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ko.xlf new file mode 100644 index 000000000..74f6f4112 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ko.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pl.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pl.xlf new file mode 100644 index 000000000..1b5c99eeb --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pl.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pt-BR.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pt-BR.xlf new file mode 100644 index 000000000..a8f1af4dc --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.pt-BR.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ru.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ru.xlf new file mode 100644 index 000000000..c1a812d38 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.ru.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.tr.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.tr.xlf new file mode 100644 index 000000000..f81e88459 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.tr.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hans.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hans.xlf new file mode 100644 index 000000000..aab8bee51 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hans.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hant.xlf b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hant.xlf new file mode 100644 index 000000000..a5a92f209 --- /dev/null +++ b/vsintegration/src/FSharp.VS.FSI/xlf/VSPackage.zh-Hant.xlf @@ -0,0 +1,12 @@ + + + + + + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + J1H0RTAZRQRKDEJ2I3A2PCIAPQQRQIDZI3CTKAIAQPJIE3EPHAMRRKAJCHI1PJM2CPDIRZKMMJHKPHJ9E1HDZHZDC1DEHHR0QIARA8RKA3PICCHAA3QKA1QMJZMKKZKZ + + + + + \ No newline at end of file diff --git a/vsintegration/tests/unittests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj b/vsintegration/tests/unittests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj index 8459b536e..6b201cb41 100644 --- a/vsintegration/tests/unittests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj +++ b/vsintegration/tests/unittests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj @@ -4,6 +4,7 @@ $(MSBuildProjectDirectory)\..\..\..\..\..\src FSharp + true