{
    "import.no_data": "there are no settings to load from this file. are you sure it's the right one?",
    "import.invalid": "this file doesn't have valid cobalt settings to import. are you sure it's the right one?",
    "import.unknown": "couldn't load data from the file. it may be corrupted or of wrong format. here's the error i got:\n\n{{ value }}",

    "remux.corrupted": "couldn't read the metadata from this file, it may be corrupted.",
    "remux.out_of_resources": "cobalt ran out of resources and can't continue with on-device processing. this is caused by your browser's limitations. refresh or reopen the app and try again!",

    "tunnel.probe": "couldn't test this tunnel. your browser or network configuration may be blocking access to one of cobalt servers. are you sure you don't have any weird browser extensions?",

    "captcha_ongoing": "cloudflare turnstile is still checking if you're not a bot. if it takes too long, you can try: disabling weird browser extensions, changing networks, using a different browser, or checking your device for malware.",

    "api.auth.jwt.missing": "couldn't authenticate with the processing instance because the access token is missing. try again in a few seconds or reload the page!",
    "api.auth.jwt.invalid": "couldn't authenticate with the processing instance because the access token is invalid. try again in a few seconds or reload the page!",
    "api.auth.turnstile.missing": "couldn't authenticate with the processing instance because the captcha solution is missing. try again in a few seconds or reload the page!",
    "api.auth.turnstile.invalid": "couldn't authenticate with the processing instance because the captcha solution is invalid. try again in a few seconds or reload the page!",

    "api.auth.key.missing": "an access key is required to use this processing instance but it's missing. add it in instance settings!",
    "api.auth.key.not_api_key": "an access key is required to use this processing instance but it's missing. add it in instance settings!",

    "api.auth.key.invalid": "the access key is invalid. reset it in instance settings and use a proper one!",
    "api.auth.key.not_found": "the access key you used couldn't be found. are you sure this instance has your key?",
    "api.auth.key.invalid_ip": "your ip address couldn't be parsed. something went very wrong. report this issue!",
    "api.auth.key.ip_not_allowed": "your ip address is not allowed to use this access key. use a different instance or network!",
    "api.auth.key.ua_not_allowed": "your user agent is not allowed to use this access key. use a different client or device!",

    "api.unreachable": "couldn't connect to the processing instance. check your internet connection and try again!",
    "api.timed_out": "the processing instance took too long to respond. it may be overwhelmed at the moment, try again in a few seconds!",
    "api.rate_exceeded": "you're making too many requests. try again in {{ limit }} seconds.",
    "api.capacity": "cobalt is at capacity and can't process your request at the moment. try again in a few seconds!",

    "api.generic": "something went wrong and i couldn't get anything for you, try again in a few seconds. if the issue sticks, please report it!",
    "api.unknown_response": "couldn't read the response from the processing instance. this is probably caused by the web app being out of date. reload the app and try again!",
    "api.invalid_body": "couldn't send the request to the processing instance. this is probably caused by the web app being out of date. reload the app and try again!",

    "api.service.unsupported": "this service is not supported yet. have you pasted the right link?",
    "api.service.disabled": "this service is generally supported by cobalt, but it's disabled on this processing instance. try a link from another service!",
    "api.service.audio_not_supported": "this service doesn't support audio extraction. try a link from another service!",

    "api.link.invalid": "your link is invalid or this service is not supported yet. have you pasted the right link?",
    "api.link.unsupported": "{{ service }} is supported, but i couldn't recognize your link. have you pasted the right one?",

    "api.fetch.fail": "something went wrong when fetching info from {{ service }} and i couldn't get anything for you. if this issue sticks, please report it!",
    "api.fetch.critical": "the {{ service }} module returned an error that i don't recognize. try again in a few seconds, but if this issue sticks, please report it!",
    "api.fetch.empty": "couldn't find any media that i could download for you. are you sure you pasted the right link?",
    "api.fetch.rate": "the processing instance got rate limited by {{ service }}. try again in a few seconds!",
    "api.fetch.short_link": "couldn't get info from the short link. are you sure it works? if it does and you still get this error, please report the issue!",

    "api.content.too_long": "media you requested is too long. the duration limit on this instance is {{ limit }} minutes. try something shorter instead!",

    "api.content.video.unavailable": "i can't access this video. it may be restricted on {{ service }}'s side. try a different link!",
    "api.content.video.live": "this video is currently live, so i can't download it yet. wait for the live stream to finish and try again!",
    "api.content.video.private": "this video is private, so i can't access it. change its visibility or try another one!",
    "api.content.video.age": "this video is age-restricted, so i can't access it anonymously. try again or try a different link!",
    "api.content.video.region": "this video is region locked, and the processing instance is in a different location. try a different link!",

    "api.content.region": "this content is region locked, and the processing instance is in a different location. try a different link!",
    "api.content.paid": "this content requires purchase. cobalt can't download paid content. try a different link!",

    "api.content.post.unavailable": "couldn't find anything about this post. its visibility may be limited or it may not exist. make sure your link works and try again in a few seconds!",
    "api.content.post.private": "couldn't get anything about this post because it's from a private account. try a different link!",
    "api.content.post.age": "this post is age-restricted, so i can't access it anonymously. try again or try a different link!",

    "api.youtube.no_matching_format": "youtube didn't return a valid video + audio format combo, either video or audio is missing. formats for this video may be re-encoding on youtube's side or something went wrong when parsing them. try enabling the hls option in video settings!",
    "api.youtube.decipher": "youtube updated its decipher algorithm and i couldn't extract the info about the video. try again in a few seconds, but if this issue sticks, please report it!",
    "api.youtube.login": "couldn't get this video because youtube asked the processing instance to prove that it's not a bot. try again in a few seconds, but if it still doesn't work, please report this issue!",
    "api.youtube.token_expired": "couldn't get this video because the youtube token expired and wasn't refreshed. try again in a few seconds, but if it still doesn't work, please report this issue!",
    "api.youtube.no_hls_streams": "couldn't find any matching HLS streams for this video. try downloading it without HLS!",
    "api.youtube.api_error": "youtube updated something about its api and i couldn't get any info about this video. try again in a few seconds, but if this issue sticks, please report it!",
    "api.youtube.temporary_disabled": "youtube downloading is temporarily disabled due to restrictions from youtube's side. we're already looking for ways to go around them.\n\nwe apologize for the inconvenience and are doing our best to restore this functionality. check cobalt's socials or github for timely updates!",
    "api.youtube.drm": "this youtube video is protected by widevine DRM, so i can't download it. try a different link!",
    "api.youtube.no_session_tokens": "couldn't get required session tokens for youtube. this may be caused by a restriction on youtube's side. try again in a few seconds, but if this issue sticks, please report it!"
}
