<?xml version="1.0" encoding="utf-8"?>
<root>
  <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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="invalid" xml:space="preserve">
    <value>Invalid {0} specified.</value>
  </data>
  <data name="not_negative" xml:space="preserve">
    <value>{0} cannot be negative.</value>
  </data>
  <data name="required" xml:space="preserve">
    <value>{0} is required.</value>
  </data>
  <data name="too_long" xml:space="preserve">
    <value>{0} exceeded maximum length - can only be up to {1} characters.</value>
  </data>
  <data name="wrong_confirmation" xml:space="preserve">
    <value>Confirmation does not match.</value>
  </data>
  <data name="beatmapset_discussion.beatmap_missing" xml:space="preserve">
    <value>Timestamp is specified but beatmap difficulty is missing.</value>
  </data>
  <data name="beatmapset_discussion.beatmapset_no_hype" xml:space="preserve">
    <value>Beatmap can't be hyped.</value>
  </data>
  <data name="beatmapset_discussion.hype_requires_null_beatmap" xml:space="preserve">
    <value>Hype must be done in the General (all difficulties) section.</value>
  </data>
  <data name="beatmapset_discussion.invalid_beatmap_id" xml:space="preserve">
    <value>Invalid difficulty specified.</value>
  </data>
  <data name="beatmapset_discussion.invalid_beatmapset_id" xml:space="preserve">
    <value>Invalid beatmap specified.</value>
  </data>
  <data name="beatmapset_discussion.locked" xml:space="preserve">
    <value>Discussion is locked.</value>
  </data>
  <data name="beatmapset_discussion.attributes.message_type" xml:space="preserve">
    <value>Message type</value>
  </data>
  <data name="beatmapset_discussion.attributes.timestamp" xml:space="preserve">
    <value>Timestamp</value>
  </data>
  <data name="beatmapset_discussion.hype.discussion_locked" xml:space="preserve">
    <value>This beatmap is currently locked for discussion and can't be hyped</value>
  </data>
  <data name="beatmapset_discussion.hype.guest" xml:space="preserve">
    <value>Must be signed in to hype.</value>
  </data>
  <data name="beatmapset_discussion.hype.hyped" xml:space="preserve">
    <value>You have already hyped this beatmap.</value>
  </data>
  <data name="beatmapset_discussion.hype.limit_exceeded" xml:space="preserve">
    <value>You have used all your hype.</value>
  </data>
  <data name="beatmapset_discussion.hype.not_hypeable" xml:space="preserve">
    <value>This beatmap can not be hyped</value>
  </data>
  <data name="beatmapset_discussion.hype.owner" xml:space="preserve">
    <value>No hyping your own beatmap.</value>
  </data>
  <data name="beatmapset_discussion.timestamp.exceeds_beatmapset_length" xml:space="preserve">
    <value>Specified timestamp is beyond the length of the beatmap.</value>
  </data>
  <data name="beatmapset_discussion.timestamp.negative" xml:space="preserve">
    <value>Timestamp can't be negative.</value>
  </data>
  <data name="beatmapset_discussion_post.discussion_locked" xml:space="preserve">
    <value>Discussion is locked.</value>
  </data>
  <data name="beatmapset_discussion_post.first_post" xml:space="preserve">
    <value>Can not delete starting post.</value>
  </data>
  <data name="beatmapset_discussion_post.attributes.message" xml:space="preserve">
    <value>The message</value>
  </data>
  <data name="comment.deleted_parent" xml:space="preserve">
    <value>Replying to deleted comment is not allowed.</value>
  </data>
  <data name="comment.top_only" xml:space="preserve">
    <value>Pinning comment reply is not allowed.</value>
  </data>
  <data name="comment.attributes.message" xml:space="preserve">
    <value>The message</value>
  </data>
  <data name="follow.invalid" xml:space="preserve">
    <value>Invalid {0} specified.</value>
  </data>
  <data name="forum.feature_vote.not_feature_topic" xml:space="preserve">
    <value>Can only vote a feature request.</value>
  </data>
  <data name="forum.feature_vote.not_enough_feature_votes" xml:space="preserve">
    <value>Not enough votes.</value>
  </data>
  <data name="forum.poll_vote.invalid" xml:space="preserve">
    <value>Invalid option specified.</value>
  </data>
  <data name="forum.post.beatmapset_post_no_delete" xml:space="preserve">
    <value>Deleting beatmap metadata post is not allowed.</value>
  </data>
  <data name="forum.post.beatmapset_post_no_edit" xml:space="preserve">
    <value>Editing beatmap metadata post is not allowed.</value>
  </data>
  <data name="forum.post.first_post_no_delete" xml:space="preserve">
    <value>Can't delete starting post</value>
  </data>
  <data name="forum.post.missing_topic" xml:space="preserve">
    <value>Post is missing topic</value>
  </data>
  <data name="forum.post.only_quote" xml:space="preserve">
    <value>Your reply contains only a quote.</value>
  </data>
  <data name="forum.post.attributes.post_text" xml:space="preserve">
    <value>Post body</value>
  </data>
  <data name="forum.topic.attributes.topic_title" xml:space="preserve">
    <value>Topic title</value>
  </data>
  <data name="forum.topic_poll.duplicate_options" xml:space="preserve">
    <value>Duplicated option is not allowed.</value>
  </data>
  <data name="forum.topic_poll.grace_period_expired" xml:space="preserve">
    <value>Can't edit a poll after more than {0} hours.</value>
  </data>
  <data name="forum.topic_poll.hiding_results_forever" xml:space="preserve">
    <value>Can't hide results of a poll that never ends.</value>
  </data>
  <data name="forum.topic_poll.invalid_max_options" xml:space="preserve">
    <value>Option per user may not exceed the number of available options.</value>
  </data>
  <data name="forum.topic_poll.minimum_one_selection" xml:space="preserve">
    <value>A minimum of one option per user is required.</value>
  </data>
  <data name="forum.topic_poll.minimum_two_options" xml:space="preserve">
    <value>Need at least two options.</value>
  </data>
  <data name="forum.topic_poll.too_many_options" xml:space="preserve">
    <value>Exceeded maximum number of allowed options.</value>
  </data>
  <data name="forum.topic_poll.attributes.title" xml:space="preserve">
    <value>Poll title</value>
  </data>
  <data name="forum.topic_vote.required" xml:space="preserve">
    <value>Select an option when voting.</value>
  </data>
  <data name="forum.topic_vote.too_many" xml:space="preserve">
    <value>Selected more options than allowed.</value>
  </data>
  <data name="oauth.client.too_many" xml:space="preserve">
    <value>Exceeded maximum number of allowed OAuth applications.</value>
  </data>
  <data name="oauth.client.url" xml:space="preserve">
    <value>Please enter a valid URL.</value>
  </data>
  <data name="oauth.client.attributes.name" xml:space="preserve">
    <value>Application Name</value>
  </data>
  <data name="oauth.client.attributes.redirect" xml:space="preserve">
    <value>Application Callback URL</value>
  </data>
  <data name="user.contains_username" xml:space="preserve">
    <value>Password may not contain username.</value>
  </data>
  <data name="user.email_already_used" xml:space="preserve">
    <value>Email address already used.</value>
  </data>
  <data name="user.email_not_allowed" xml:space="preserve">
    <value>Email address not allowed.</value>
  </data>
  <data name="user.invalid_country" xml:space="preserve">
    <value>Country not in database.</value>
  </data>
  <data name="user.invalid_discord" xml:space="preserve">
    <value>Discord username invalid.</value>
  </data>
  <data name="user.invalid_email" xml:space="preserve">
    <value>Doesn't seem to be a valid email address.</value>
  </data>
  <data name="user.invalid_twitter" xml:space="preserve">
    <value>Twitter username invalid.</value>
  </data>
  <data name="user.too_short" xml:space="preserve">
    <value>New password is too short.</value>
  </data>
  <data name="user.unknown_duplicate" xml:space="preserve">
    <value>Username or email address already used.</value>
  </data>
  <data name="user.username_available_in" xml:space="preserve">
    <value>This username will be available for use in {0}.</value>
  </data>
  <data name="user.username_available_soon" xml:space="preserve">
    <value>This username will be available for use any minute now!</value>
  </data>
  <data name="user.username_invalid_characters" xml:space="preserve">
    <value>The requested username contains invalid characters.</value>
  </data>
  <data name="user.username_in_use" xml:space="preserve">
    <value>Username is already in use!</value>
  </data>
  <data name="user.username_locked" xml:space="preserve">
    <value>Username is already in use!</value>
  </data>
  <data name="user.username_no_space_userscore_mix" xml:space="preserve">
    <value>Please use either underscores or spaces, not both!</value>
  </data>
  <data name="user.username_no_spaces" xml:space="preserve">
    <value>Username can't start or end with spaces!</value>
  </data>
  <data name="user.username_not_allowed" xml:space="preserve">
    <value>This username choice is not allowed.</value>
  </data>
  <data name="user.username_too_short" xml:space="preserve">
    <value>The requested username is too short.</value>
  </data>
  <data name="user.username_too_long" xml:space="preserve">
    <value>The requested username is too long.</value>
  </data>
  <data name="user.weak" xml:space="preserve">
    <value>Blacklisted password.</value>
  </data>
  <data name="user.wrong_current_password" xml:space="preserve">
    <value>Current password is incorrect.</value>
  </data>
  <data name="user.wrong_email_confirmation" xml:space="preserve">
    <value>Email confirmation does not match.</value>
  </data>
  <data name="user.wrong_password_confirmation" xml:space="preserve">
    <value>Password confirmation does not match.</value>
  </data>
  <data name="user.too_long" xml:space="preserve">
    <value>Exceeded maximum length - can only be up to {0} characters.</value>
  </data>
  <data name="user.attributes.username" xml:space="preserve">
    <value>Username</value>
  </data>
  <data name="user.attributes.user_email" xml:space="preserve">
    <value>Email address</value>
  </data>
  <data name="user.attributes.password" xml:space="preserve">
    <value>Password</value>
  </data>
  <data name="user.change_username.restricted" xml:space="preserve">
    <value>You cannot change your username while restricted.</value>
  </data>
  <data name="user.change_username.supporter_required._" xml:space="preserve">
    <value>You must have {0} to change your name!</value>
  </data>
  <data name="user.change_username.supporter_required.link_text" xml:space="preserve">
    <value>supported osu!</value>
  </data>
  <data name="user.change_username.username_is_same" xml:space="preserve">
    <value>This is already your username, silly!</value>
  </data>
  <data name="user_report.reason_not_valid" xml:space="preserve">
    <value>{0} is not valid for this report type.</value>
  </data>
  <data name="user_report.self" xml:space="preserve">
    <value>You can't report yourself!</value>
  </data>
  <data name="store.order_item.attributes.quantity" xml:space="preserve">
    <value>Quantity</value>
  </data>
  <data name="store.order_item.attributes.cost" xml:space="preserve">
    <value>Cost</value>
  </data>
</root>