<?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="BookPracticeFinished" xml:space="preserve">
    <value>You have correctly translated all words 	successively for multiple times.

Hint: In the settings you can configure how often a word has to be correctly translated in turn before it is marked as learnt.</value>
  </data>
  <data name="BookPracticeFinishedT" xml:space="preserve">
    <value>Congratulations!</value>
  </data>
  <data name="BrowseVhfPath" xml:space="preserve">
    <value>Select the default folder for vocabulary books.</value>
  </data>
  <data name="CsvExportError" xml:space="preserve">
    <value>An unexpected error occured when exporting a CSV file.
Details:
{0}</value>
    <comment>{0}: ErrorDetails</comment>
  </data>
  <data name="CsvExportSave" xml:space="preserve">
    <value>Do you want to save your changes before exporting a CSV file? You can save your changes later on. Vocup always exports the current version including any unsaved changes.</value>
  </data>
  <data name="CsvExportSaveT" xml:space="preserve">
    <value>Save now?</value>
  </data>
  <data name="CsvImportError" xml:space="preserve">
    <value>An unexpected error occured when importing a CSV file.
Details:
{0}</value>
    <comment>{0}: ErrorDetails</comment>
  </data>
  <data name="CsvInvalidHeader" xml:space="preserve">
    <value>The CSV header could not be read.
Please ensure that the file is not empty.</value>
  </data>
  <data name="CsvInvalidHeaderColumns" xml:space="preserve">
    <value>The CSV header consists of {0} column but has to be exactly 2 columns.
Please ensure the CSV file to be exported with Excel using UTF-8 format. Files exported by older versions of Vocup are not compatible anymore.</value>
    <comment>{0}: Count of columns</comment>
  </data>
  <data name="CsvInvalidHeaderT" xml:space="preserve">
    <value>Invalid CSV header</value>
  </data>
  <data name="CsvInvalidLanguages" xml:space="preserve">
    <value>Do you want to import an {0} - {1} vocabulary book although the languages do not match your vocabulary book?
If {0} and {1} are vocabulary words and no languages, please remember to fill the first row of the CSV file with your mother tongue in left column and your foreign language in the right column.</value>
    <comment>{0}: Source, {1}: Target</comment>
  </data>
  <data name="EditAddDuplicate" xml:space="preserve">
    <value>This vocabulary word already exists in your vocabulary book. Do you want to discard your input?</value>
  </data>
  <data name="EditDuplicateT" xml:space="preserve">
    <value>Word already exists</value>
  </data>
  <data name="EditToDuplicate" xml:space="preserve">
    <value>The changed vocabulary word already exists in your vocabulary book. Do you want to delete this word?</value>
  </data>
  <data name="GeneralSaveChanges" xml:space="preserve">
    <value>Do you want to save your changes and/or practice results?</value>
  </data>
  <data name="GeneralSaveChangesT" xml:space="preserve">
    <value>Save?</value>
  </data>
  <data name="LegacyVersionUninstall" xml:space="preserve">
    <value>An outdated version of Vocup has been found on your computer. This could prevent automatic file type association configuration and could cause vocabulary books failing to open. Do you want to uninstall this outdated version?</value>
  </data>
  <data name="LegacyVersionUninstallT" xml:space="preserve">
    <value>Uninstall incompatible version?</value>
  </data>
  <data name="MergeOverride" xml:space="preserve">
    <value>A vocabulary book file from the same path has already been loaded. Do you want to load the current vocabulary book and override existing data?</value>
  </data>
  <data name="MergeOverrideT" xml:space="preserve">
    <value>Override data?</value>
  </data>
  <data name="MutexLockedButNoOtherProcess" xml:space="preserve">
    <value>There is either another instance of Vocup running or an update for Vocup is currently being installed. If this problems persists try to search for Vocup processes in Task-Manager or restart your computer.</value>
  </data>
  <data name="MutexLockedButNoOtherProcessT" xml:space="preserve">
    <value>Vocup could not be started</value>
  </data>
  <data name="OpenInExplorerError" xml:space="preserve">
    <value>The current vocabulary book could not be opened in Explorer. Please be aware that this feature is not avalaible on some operating systems like Linux or Windows 10 S.
Details: {0}</value>
    <comment>{0}: ErrorDetails</comment>
  </data>
  <data name="OpenInExplorerErrorT" xml:space="preserve">
    <value>Error when opening in Explorer</value>
  </data>
  <data name="OpenInExplorerNotFound" xml:space="preserve">
    <value>The vocabulary book file at {0} does not exist anymore.</value>
    <comment>{0}: FilePath</comment>
  </data>
  <data name="OpenInExplorerNotFoundT" xml:space="preserve">
    <value>File not found</value>
  </data>
  <data name="OpenInExplorerSave" xml:space="preserve">
    <value>Do you want to save your changes to the vocabulary book before opening it in the Explorer? You can save your changes later in every case.</value>
  </data>
  <data name="OpenInExplorerSaveT" xml:space="preserve">
    <value>Save now?</value>
  </data>
  <data name="OpenUnknownFile" xml:space="preserve">
    <value>Vocup cannot open the file at {0} because it is neither a vocabulary book file nor a Vocup backup file.</value>
    <comment>{0}: FilePath</comment>
  </data>
  <data name="OpenUnknownFileT" xml:space="preserve">
    <value>Unknown file format</value>
  </data>
  <data name="SettingsRestartRequired" xml:space="preserve">
    <value>To apply all changed settings, you have to restart Vocup.</value>
  </data>
  <data name="SettingsRestartRequiredT" xml:space="preserve">
    <value>Restart required</value>
  </data>
  <data name="SpecialCharAlreadyExists" xml:space="preserve">
    <value>There are already special chars for this language</value>
  </data>
  <data name="SpecialCharCorruptedFile" xml:space="preserve">
    <value>The special char file for {0} could not be loaded. Please check the file at {1} and delete it if necessary.</value>
    <comment>{0}: Language, {1}: FilePath</comment>
  </data>
  <data name="SpecialCharCorruptedFileT" xml:space="preserve">
    <value>Corrupted file</value>
  </data>
  <data name="SpecialCharDeleteError" xml:space="preserve">
    <value>An error occured when deleting the special char file for {0}:
{1}</value>
    <comment>{0}: Language, {1}: ErrorDetails</comment>
  </data>
  <data name="SpecialCharDeleteErrorT" xml:space="preserve">
    <value>Error when deleting</value>
  </data>
  <data name="SpecialCharSaveError" xml:space="preserve">
    <value>An error occured when saving the special char file for {0}:
{1}</value>
    <comment>{0}: Language, {1}: ErrorDetails</comment>
  </data>
  <data name="SpecialCharSaveErrorT" xml:space="preserve">
    <value>Error when saving</value>
  </data>
  <data name="UnexpectedErrorT" xml:space="preserve">
    <value>Unexpected error</value>
  </data>
  <data name="VhfCompatMode" xml:space="preserve">
    <value>The vocabulary book file was saved by a later version of Vocup. It will be opened in compatibility mode. Not all information will be visible.
It is recommended that you update Vocup to the latest version.</value>
  </data>
  <data name="VhfCompatModeT" xml:space="preserve">
    <value>Compatibility mode</value>
  </data>
  <data name="VhfCorruptFile" xml:space="preserve">
    <value>The vocabulary book file is corrupt and could not be opened.</value>
  </data>
  <data name="VhfCorruptFileT" xml:space="preserve">
    <value>Corrupt vocabulary book file</value>
  </data>
  <data name="VhfInvalidLanguages" xml:space="preserve">
    <value>Mother tongue and foreign language could not be read from the vocabulary book file or are identical.
Please ensure that the file is not empty.</value>
  </data>
  <data name="VhfInvalidRow" xml:space="preserve">
    <value>An entry of this vocabulary book file is invalid. Therefore the file cannot be opened.</value>
  </data>
  <data name="VhfInvalidVersion" xml:space="preserve">
    <value>The version field of the vocabulary book file could not be read.
Please ensure that the file is not empty.</value>
  </data>
  <data name="VhfInvalidVhrCode" xml:space="preserve">
    <value>The result file reference of the vocabulary book file could not be read.
Please ensure that the file is not empty.</value>
  </data>
  <data name="VhfMustUpdate" xml:space="preserve">
    <value>The vocabulary book file requires a later version of Vocup. Please search for updates inside the application or on the Internet.</value>
  </data>
  <data name="VhfMustUpdateT" xml:space="preserve">
    <value>Update required</value>
  </data>
  <data name="VhfPathInvalid" xml:space="preserve">
    <value>The selected path for is not suitable to save vocabulary books. Do not use optical disk drives or system folders here.</value>
  </data>
  <data name="VhfPathNotFound" xml:space="preserve">
    <value>The folder for vocabulary books was not found at {0}. Vocup will replace your configuration with the default documents directory. You can change that in the settings at any time.</value>
    <comment>{0}: Path</comment>
  </data>
  <data name="VhfPathNotFoundT" xml:space="preserve">
    <value>Folder for vocabulary books not found</value>
  </data>
  <data name="VhrPathInvalid" xml:space="preserve">
    <value>The selected path for is not suitable to save practice results. Do not use optical disk drives or system folders here.</value>
  </data>
  <data name="VhrPathNotFound" xml:space="preserve">
    <value>The folder for practice results was not found at {0}. Vocup will replace your configuration with the default application data directory. You can change that in the settings at any time.</value>
  </data>
  <data name="VhrPathNotFoundT" xml:space="preserve">
    <value>Folder for practice results not found</value>
  </data>
  <data name="VocupFileReadError" xml:space="preserve">
    <value>A vocabulary book could not be opened:
{0}</value>
    <comment>{0}: ErrorDetails</comment>
  </data>
  <data name="VocupFileReadErrorT" xml:space="preserve">
    <value>Error when opening a file</value>
  </data>
  <data name="VocupFileWriteError" xml:space="preserve">
    <value>A vocabulary book or result file could not be saved:
{0}</value>
    <comment>{0}: ErrorDetails</comment>
  </data>
  <data name="VocupFileWriteErrorT" xml:space="preserve">
    <value>Error when saving</value>
  </data>
  <data name="BrowseVhrPath" xml:space="preserve">
    <value>Select the folder for practice results</value>
  </data>
</root>