{
  // manifest.json
  "extensionName": {
    "message": "Mastodon – Simplified Federation!",
    "description": "Name of the extension."
  },
  "extensionNameShort": {
    "message": "Mastodon – Simplified Federation!",
    "description": "Name of the extension."
  },
  "extensionDescription": {
    "message": "Vereinfacht das Folgen und Interagieren mit Nutzern auf anderen (Mastodon-)Instanzen.",
    "description": "Description of the extension."
  },

  // errors or other messages (mostly for settings)
  "errorShowingMessage": {
    "message": "Konnte Nachricht nicht anzeigen.",
    "description": "When there is an error when showing the error/info/…."
  },
  "couldNotLoadOptions": {
    "message": "Konnte Einstellungen nicht laden.",
    "description": "When one or all settings could not be loaded."
  },
  "couldNotSaveOption": {
    "message": "Konnte diese Einstellung nicht speichern.",
    "description": "When a setting could not be saved."
  },
  "messageUndoButton": {
    "message": "Rückgängig machen",
    "description": "The text of a button that undoes the last action."
  },
  "couldNotUndoAction": {
    "message": "Konnte Aktion nicht rückgängig machen.",
    "description": "Shown when an action cannot be undone."
  },
  "resettingOptionsWorked": {
    "message": "Alle Einstellungen benutzen nun wieder die Standardwerte!",
    "description": "The message shown, when the options of the settings were reset."
  },
  "resettingOptionsFailed": {
    "message": "Konnte Optionen nicht zurück setzen!",
    "description": "The message shown, when the options of the settings could not have been reset."
  },

  // errors or other messages for specific settings
  "mastodonHandleIsEmpty": {
    "message": "Bitte gib einen Mastodon-Account ein. Ohne ihn wird es nicht funktionieren.",
    "description": "This is an error shown, when the user did not (yet) enter a Mastodon handle."
  },
  "mastodonHandleIsInvalid": {
    "message": "Der Mastodon-Account, den du eingeben hast, ist invalid.",
    "description": "This is an error shown, when the Mastodon handle the user entered is not valid."
  },
  "mastodonHandleDoesNotExist": {
    "message": "Der Mastodon-Nutzer, den du eingeben hast, existiert auf dem Server nicht.",
    "description": "This is an error shown, when the Mastodon handle the user entered does not exist on the server, i.e. the server returns a 404 error."
  },
  "mastodonHandleServerCouldNotBeContacted": {
    "message": "Der angegebene (Mastodon-)Server konnte nicht kontaktiert werden.",
    "description": "This is an error shown, when the last part of Mastodon handle (= the server) could not be contacted, due to a network (likely DNS) error and thus likely due to a typo or another problem."
  },
  "isNoMastodonServer": {
    "message": "Der angegebene Server ist keine Mastodon-Instanz.",
    "description": "This is an error shown, when the last part of Mastodon handle (= the server) is actually no Mastodon server."
  },
  "mastodonHandleCheckFailed": {
    "message": "Verifikation des eingegebenen Mastodon-Accounts ist fehlgeschlagen.",
    "description": "This is an error shown, when the server that has been contacted to verify the handle returned an unexpected response."
  },

  "addonIsNotYetSetup": {
    "message": "Dieses Add-on wurde bisher nicht eingerichtet. Du musst dein Mastodon-Account in den Einstellungen angeben.",
    "description": "This is an error shown, when the user did not (yet) setup the whole add-on. Semantically it is the same as mastodonHandleIsEmpty, but this one is used in the notification."
  },
  "couldNotRedirect": {
    "message": "Konnte aufgrund eines unvorhergesehen Fehlers nicht umleiten.",
    "description": "Generic error shown when redirecting fails."
  },

  "permissionRequiredTabs": {
    "message": "Für dieses Feature wird die Berechtigung, auf deine Browsertabs zuzugreifen, benötigt.",
    "description": "The message shown, when the emojiCopyOnlyFallback option in the settings needs to request permissions to work."
  },
  "buttonRequestPermission": {
    "message": "Berechtigung erteilen",
    "description": "The button label, used for requesting a permission that is missing."
  },
  "couldNotRequestPermission": {
    "message": "Konnte Berechtigung nicht erfragen.",
    "description": "When the permission request fails."
  },

  // notification errors
  "errorNotificationRedirectingTitle": {
    "message": "„$ADDON$” konnte Seite nicht umleiten",
    "description": "Title of a notification if an error is shown.",
    "placeholders": {
      "addon": {
        "content": "$1",
        "example": "Mastodon – Simplified Federation!"
      }
    }
  },
  "errorNotificationNotSetupTitle": {
    "message": "„$ADDON$” ist nicht eingerichtet",
    "description": "Title of a notification if an error is shown when the add-on is not set up yet. In contrast to errorNotificationRedirectingTitle this is only shown for this one error. See also addonIsNotYetSetup.",
    "placeholders": {
      "addon": {
        "content": "$1",
        "example": "Mastodon – Simplified Federation!"
      }
    }
  },

  "errorNotificationAdjustSettings": {
    "message": "$ERROR$ Hier klicken, um die Einstellungen anzupassen.",
    "description": "Wrapper shown if an error is shown in a notification when redirecting fails. It is used in the description of the notification.",
    "placeholders": {
      "error": {
        "content": "$1",
        "example": "Please enter a Mastodon handle. Without it, the add-on will not work."
      }
    }
  },

  // options
  "someSettingsAreManaged": {
    "message": "Einige Einstellung werden von deinem Systemadministrator festgelegt und können nicht geändert werden.",
    "description": "The message, which appears, when settings are pre-defined (as managed options) by administrators."
  },
  "optionIsDisabledBecauseManaged": {
    "message": "Diese Option ist deaktiviert, weil sie von deinem Systemadministrator festgelegt wurde.",
    "description": "The title (tooltip) shown, when hovering over a disabled, managed option."
  },
  "optionLearnMore": {
    "message": "Weitere Informationen",
    "description": "When a link to an explainer needs to be added, this is the link text."
  },
  "optionsResetButton": {
    "message": "Setze alle Einstellungen auf Standardwerte zurück",
    "description": "The button to delete all current settings and load the defaults, shown in the add-on settings."
  },

  "optionMastodonHandle": {
    "message": "Dein Mastodon-Account: ",
    "description": "This is an option shown in the add-on settings. You can enter your handle in the form mastodon@server.com there."
  },
  "optionMastodonHandlePlaceholder": {
    "message": "du@mastodon.example",
    "description": "This is placeholder shown for the Mastodon handle input. Try to give an example on format the user has to use to enter the ID as  mastodon@server.com here. Do not use a real server name and do not promote any really existing user."
  },
  "optionMastodonHandleHelper": {
    "message": "Bitte gib dein Mastodon-Handle im Format „Profilname@Serverdomain“ ein.",
    "description": "An explanatory text shown to the user in the settings to explain what format they have to enter the Mastodon handle. It should not hint to any example (that's what the placeholder is for), but explain the general format."
  },

  "optionRedirectInMainWindow": {
    "message": "In aktuellem Tab umleiten.",
    "description": "This is an option shown in the add-on settings."
  },
  "optionRedirectInMainWindowDescr": {
    "message": "Verhindert die Benutzung eines extra Tabs und leitet stattdessen die Hauptseite um.",
    "description": "This is an option shown in the add-on settings."
  },

  "translatorCredit": {
    "message": "Dieses Add-on wurde von $TRANSLATORS$ ins Deutsche übersetzt.",
    "description": "The credit text for the translator. See https://github.com/TinyWebEx/common/blob/master/CONTRIBUTING.md#translator-credit-inside-of-add-on for how to translate this.",
    "placeholders": {
      "translators": {
        "content": "$1",
        "example": "<a href=\"https://github.com/rugk/\">@rugk</a>"
      }
    }
  },
  "translatorLink": {
    "message": "https://github.com/rugk",
    "description": "The link to the translator's GitHub profile."
  },
  "translatorUsername": {
    "message": "rugk",
    "description": "The username that the translator wants to be referred to."
  },

  "contributorsThanks": {
    "message": "Ebenfalls vielen Dank an $CONTRIBUTORS$.",
    "description": "Text thanking all contributors and linking to the contributors file.",
    "placeholders": {
      "contributors": {
        "content": "$1",
        "example": "<a href=\"https://github.com/rugk/…/CONTRIBUTORS.md\">all other contributors</a>"
      }
    }
  },
  "contributorsThanksLink": {
    "message": "https://github.com/rugk/mastodon-simplified-federation/blob/master/CONTRIBUTORS.md",
    "description": "The link to the CONTRIBUTORS file."
  },
  "contributorsThanksLinkText": {
    "message": "alle anderen Beitragenden",
    "description": "The link text linking to the contributors file. See contributorsThanks."
  },

  // ARIA labels/descriptions for messages
  "dismissIconDescription": {
    "message": "Diese Nachricht schließen",
    "description": "the label for the close button of the message box"
  },
  "ariaMessageLoading": {
    "message": "Ladenachricht",
    "description": "the aria label to label the message box as an info message box"
  },
  "ariaMessageInfo": {
    "message": "Info",
    "description": "the aria label to label the message box as an info message box"
  },
  "ariaMessageSuccess": {
    "message": "Erfolg",
    "description": "the aria label to label the message box as an success message box"
  },
  "ariaMessageError": {
    "message": "Fehlermeldung",
    "description": "the aria label to label the message box as an error message box"
  },
  "ariaMessageWarning": {
    "message": "Warnung",
    "description": "the aria label to label the message box as an warning message box"
  }
}
