<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="ArgumentCannotBeNullOrEmpty" xml:space="preserve">
    <value>Value cannot be null or an empty string.</value>
  </data>
  <data name="FeatureDependencyMissing" xml:space="preserve">
    <value>The '{0}' feature requires a '{1}' provided by the '{2}'.</value>
  </data>
  <data name="InvalidTagHelperLookupText" xml:space="preserve">
    <value>Invalid tag helper directive look up text '{0}'. The correct look up text format is: "typeName, assemblyName".</value>
  </data>
  <data name="InvalidTagHelperPrefixValue" xml:space="preserve">
    <value>Invalid tag helper directive '{0}' value. '{1}' is not allowed in prefix '{2}'.</value>
  </data>
  <data name="IRBuilder_PopInvalid" xml:space="preserve">
    <value>The '{0}' operation is not valid when the builder is empty.</value>
  </data>
  <data name="MismatchedContentEncoding" xml:space="preserve">
    <value>The specified encoding '{0}' does not match the content's encoding '{1}'.</value>
  </data>
  <data name="PhaseDependencyMissing" xml:space="preserve">
    <value>The '{0}' phase requires a '{1}' provided by the '{2}'.</value>
  </data>
  <data name="PhaseMustBeInitialized" xml:space="preserve">
    <value>The phase must be initialized by setting the '{0}' property.</value>
  </data>
  <data name="TagHelperAssemblyNameCannotBeEmptyOrNull" xml:space="preserve">
    <value>Tag helper directive assembly name cannot be null or empty.</value>
  </data>
  <data name="RazorProject_PathMustStartWithForwardSlash" xml:space="preserve">
    <value>Path must begin with a forward slash '/'.</value>
  </data>
  <data name="DirectiveDescriptor_InvalidNonOptionalToken" xml:space="preserve">
    <value>A non-optional directive token cannot follow an optional directive token.</value>
  </data>
  <data name="DocumentMissingTarget" xml:space="preserve">
    <value>The document of kind '{0}' does not have a '{1}'. The document classifier must set a value for '{2}'.</value>
  </data>
  <data name="RazorTemplateEngine_ItemCouldNotBeFound" xml:space="preserve">
    <value>The item '{0}' could not be found.</value>
  </data>
  <data name="InvalidBoundAttributeName" xml:space="preserve">
    <value>Invalid tag helper bound property '{0}.{1}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name contains a '{3}' character.</value>
  </data>
  <data name="InvalidBoundAttributeNameStartsWith" xml:space="preserve">
    <value>Invalid tag helper bound property '{0}.{1}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name starts with '{3}'.</value>
  </data>
  <data name="InvalidBoundAttributeNullOrWhitespace" xml:space="preserve">
    <value>Invalid tag helper bound property '{0}.{1}'. Tag helpers cannot bind to HTML attributes with a null or empty name.</value>
  </data>
  <data name="InvalidBoundAttributePrefix" xml:space="preserve">
    <value>Invalid tag helper bound property '{0}.{1}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix contains a '{3}' character.</value>
  </data>
  <data name="InvalidBoundAttributePrefixStartsWith" xml:space="preserve">
    <value>Invalid tag helper bound property '{0}.{1}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix starts with '{3}'.</value>
  </data>
  <data name="InvalidRestrictedChild" xml:space="preserve">
    <value>Invalid restricted child '{0}' for tag helper '{1}'. Tag helpers cannot restrict child elements that contain a '{2}' character.</value>
  </data>
  <data name="InvalidRestrictedChildNullOrWhitespace" xml:space="preserve">
    <value>Invalid restricted child for tag helper '{0}'. Name cannot be null or whitespace.</value>
  </data>
  <data name="InvalidTargetedAttributeName" xml:space="preserve">
    <value>Tag helpers cannot target attribute name '{0}' because it contains a '{1}' character.</value>
  </data>
  <data name="InvalidTargetedAttributeNameNullOrWhitespace" xml:space="preserve">
    <value>Targeted attribute name cannot be null or whitespace.</value>
  </data>
  <data name="InvalidTargetedParentTagName" xml:space="preserve">
    <value>Tag helpers cannot target parent tag name '{0}' because it contains a '{1}' character.</value>
  </data>
  <data name="InvalidTargetedParentTagNameNullOrWhitespace" xml:space="preserve">
    <value>Targeted parent tag name cannot be null or whitespace.</value>
  </data>
  <data name="InvalidTargetedTagName" xml:space="preserve">
    <value>Tag helpers cannot target tag name '{0}' because it contains a '{1}' character.</value>
  </data>
  <data name="InvalidTargetedTagNameNullOrWhitespace" xml:space="preserve">
    <value>Targeted tag name cannot be null or whitespace.</value>
  </data>
  <data name="InvalidOperation_SpanIsNotChangeOwner" xml:space="preserve">
    <value>The node '{0}' is not the owner of change '{1}'.</value>
  </data>
  <data name="DirectiveDescriptor_InvalidDirectiveName" xml:space="preserve">
    <value>Invalid directive name '{0}'. Directives must have a non-empty name that consists only of letters.</value>
  </data>
  <data name="FeatureMustBeInitialized" xml:space="preserve">
    <value>The feature must be initialized by setting the '{0}' property.</value>
  </data>
</root>