// Generated by tools/i18n/generate_lang_catalog.py. Do not edit by hand.
#include "generated_catalog.h"

#include <algorithm>
#include <cctype>
#include <util/log.h>

namespace lang::generated {

namespace {

constexpr LocaleData k_locales[] = {
    LocaleData{
        "en",
        {
            "OK",
            "Cancel",
            "Yes",
            "No",
            "Delete",
            "Submit",
            "Please wait...",
            "An error occurred.\nError code: {}",
            "Could not load the file.",
            "Could not save the file.",
            "The file is corrupt.",
            "Enable the microphone.",
            "Save",
            "Load",
            "Saving...",
            "Loading...",
            "Saving complete.",
            "Loading complete.",
            "Deletion complete.",
            "New Saved Data",
            "There is no saved data.",
            "Do you want to save the data?",
            "Do you want to load this saved data?",
            "Do you want to delete this saved data?",
            "Do you want to overwrite this saved data?",
            "Do you want to cancel saving?",
            "Do you want to cancel loading?",
            "Do you want to cancel deleting?",
            "Saving...\nDo not power off the system or close the application.",
            "Could not save the file.\nThere is not enough free space on the memory card. To save your progress in the application, you must create at least {} of free space.\n\nTo create the free space, press PS button to pause this application, and then delete other applications or content.",
            "There is not enough free space on the memory card. \nTo continue using the application, you must create at least {} of free space.\n\nPress the PS button to pause this application, and then delete other applications or content.",
            "Details",
            "Updated",
            "Preparing to start the application...",
            "You have earned a trophy!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "da",
        {
            "OK",
            "Afbryd",
            "Ja",
            "Nej",
            "Slet",
            "Submit",
            "Vent venligst...",
            "Der er opstået en fejl.\nFejlkode: {}",
            "Kunne ikke indlæse filen.",
            "Kunne ikke gemme filen.",
            "Filen er defekt.",
            "Aktivér mikrofonen.",
            "Gem",
            "Indlæs",
            "Gemmer...",
            "Indlæser...",
            "Lagring udført.",
            "Indlæsning udført.",
            "Sletning udført.",
            "Nye gemte data",
            "Der er ingen gemte data.",
            "Ønsker du at gemme dataene?",
            "Ønsker du at indlæse disse gemte data?",
            "Ønsker du at slette disse gemte data?",
            "Ønsker du at overskrive disse gemte data?",
            "Ønsker du at afbryde lagringen?",
            "Ønsker du at afbryde indlæsningen?",
            "Ønsker du at afbryde sletningen?",
            "Gemmer...\nUndlad at slukke for systemet eller lukke programmet.",
            "Kunne ikke gemme filen.\nDer er ikke nok ledig plads på hukommelseskortet. Du skal skabe mindst {} ledig plads for at gemme dit forløb i programmet.\n\nTryk på PS-knappen for at sætte programmet på pause, og slet derefter de andre programmer eller indhold for at skabe den ledige plads.",
            "Der er ikke nok ledig plads på hukommelseskortet.\nDu skal skabe mindst {} ledig plads for at fortsætte med at bruge programmet.\n\nTryk på PS-knappen for at sætte programmet på pause, og slet derefter de andre programmer eller indhold.",
            "Detaljer",
            "Opdateret",
            "Forbereder start af programmet...",
            "Du har opnået et trophy!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "de",
        {
            "OK",
            "Abbrechen",
            "Ja",
            "Nein",
            "Löschen",
            "Submit",
            "Warte bitte ...",
            "Ein Fehle ist aufgetreten.\nFehlercode: {}",
            "Laden der Datei gescheitert.",
            "Speichern der Datei gescheitert.",
            "Die Datei ist beschädigt.",
            "Aktiviere das Mikrofon.",
            "Speichern",
            "Laden",
            "Speichert ...",
            "Lädt ...",
            "Speichern abgeschlossen.",
            "Laden abgeschlossen.",
            "Löschen abgeschlossen.",
            "Neue gespeicherte Daten",
            "Es gibt keine gespeicherten Daten.",
            "Möchtest du die Daten speichern?",
            "Möchtest du diese gespeicherten Daten laden?",
            "Möchtest du diese gespeicherten Daten löschen?",
            "Möchtest du diese gespeicherten Daten überschreiben?",
            "Möchtest du den Speichervorgang abbrechen?",
            "Möchtest du den Ladevorgang abbrechen?",
            "Möchtest du den Löschvorgang abbrechen?",
            "Speichert ...\nSchalte das System nicht aus und schließe die Anwendung nicht.",
            "Speichern der Datei gescheitert.\nNicht genügend freier Speicherplatz auf der Speicherkarte. Du musst mindestens {} freien Speicherplatz schaffen, damit du Fortschritte speichern kannst.\n\nUm freien Speicherplatz zu schaffen, drücke die PS-Taste, um diese Anwendung anzuhalten, und lösche dann andere Anwendungen oder Inhalte.",
            "Nicht genügend freier Speicherplatz auf der Speicherkarte.\nUm die Anwendung weiterhin zu verwenden, müssen mindestens {} freier Speicherplatz geschaffen werden.\n\nDrücke die PS-Taste, um diese Anwendung anzuhalten, und lösche dann andere Anwendungen oder Inhalte.",
            "Einzelheiten",
            "Aktualisiert",
            "Starten der Anwendung wird vorbereitet ...",
            "Du hast eine Trophäe freigeschaltet!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "en-GB",
        {
            "OK",
            "Cancel",
            "Yes",
            "No",
            "Delete",
            "Submit",
            "Please wait...",
            "An error occurred.\nError code: {}",
            "Could not load the file.",
            "Could not save the file.",
            "The file is corrupt.",
            "Enable the microphone.",
            "Save",
            "Load",
            "Saving...",
            "Loading...",
            "Saving complete.",
            "Loading complete.",
            "Deletion complete.",
            "New Saved Data",
            "There is no saved data.",
            "Do you want to save the data?",
            "Do you want to load this saved data?",
            "Do you want to delete this saved data?",
            "Do you want to overwrite this saved data?",
            "Do you want to cancel saving?",
            "Do you want to cancel loading?",
            "Do you want to cancel deleting?",
            "Saving...\nDo not power off the system or close the application.",
            "Could not save the file.\nThere is not enough free space on the memory card. To save your progress in the application, you must create at least {} of free space.\n\nTo create the free space, press PS button to pause this application, and then delete other applications or content.",
            "There is not enough free space on the memory card.\nTo continue using the application, you must create at least {} of free space.\n\nPress the PS button to pause this application, and then delete other applications or content.",
            "Details",
            "Updated",
            "Preparing to start the application...",
            "You have earned a trophy!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "es",
        {
            "OK",
            "Cancelar",
            "Sí",
            "No",
            "Eliminar",
            "Submit",
            "Espera un momento...",
            "Ha ocurrido un error.\nCódigo del error: {}",
            "No se ha podido cargar el archivo.",
            "No se ha podido guardar el archivo.",
            "El archivo está dañado.",
            "Activa el micrófono.",
            "Guardar",
            "Cargar",
            "Guardando...",
            "Cargando...",
            "Guardado.",
            "Carga completada.",
            "Eliminación completada.",
            "Nuevos datos guardados",
            "No hay datos guardados.",
            "¿Quieres guardar los datos?",
            "¿Quieres cargar estos datos guardados?",
            "¿Quieres eliminar estos datos guardados?",
            "¿Quieres sobrescribir estos datos guardados?",
            "¿Quieres cancelar el guardado?",
            "¿Quieres cancelar la carga?",
            "¿Quieres cancelar la eliminación?",
            "Guardando...\nNo apagues el sistema ni cierres la aplicación.",
            "No se ha podido guardar el archivo.\nNo hay suficiente espacio libre en la tarjeta de memoria. Para guardar tu progreso en la aplicación, tienes que crear al menos {} de espacio libre.\n\nPara crear espacio libre, pulsa el botón PS para poner la aplicación en pausa y borrar otras aplicaciones o contenido.",
            "No hay suficiente espacio libre en la tarjeta de memoria.\nPara seguir usando la aplicación, tienes que crear al menos {} de espacio libre.\n\nPulsa el botón PS para poner la aplicación en pausa y borrar otras aplicaciones o contenido.",
            "Detalles",
            "Actualizado",
            "Preparándose para iniciar la aplicación...",
            "¡Has ganado un trofeo!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "fi",
        {
            "OK",
            "Peruuta",
            "Kyllä",
            "Ei",
            "Poista",
            "Submit",
            "Odota hetki...",
            "Virhe on tapahtunut.\nVirhekoodi: {}",
            "Tiedostoa ei voitu ladata.",
            "Tiedostoa ei voitu tallentaa.",
            "Tiedosto on vioittunt.",
            "Ota mikrofoni käyttöön.",
            "Tallenna",
            "Lataa",
            "Tallennetaan...",
            "Ladataan...",
            "Tallennus suoritettu.",
            "Lataus suoritettu.",
            "Poistaminen suoritettu.",
            "Uusi tallennettu tieto",
            "Tallennettua tietoa ei ole saatavilla.",
            "Haluatko tallentaa tiedot?",
            "Haluatko ladata tallennetun tiedon?",
            "Haluatko poistaa nämä tallennetut tiedot?",
            "Haluatko kirjoittaa tallennetun tiedon päälle?",
            "Haluatko peruuttaa tallennuksen?",
            "Haluatko peruuttaa latauksen?",
            "Haluatko peruuttaa poistamisen?",
            "Tallennetaan...\nÄlä katkaise virtaa järjestelmästä tai sulje sovellusta.",
            "Tiedostoa ei voitu tallentaa.\nMuistikortilla ei ole tarpeeksi vapaata tilaa. Jotta voit tallentaa sovelluksen käytön, sinun on vapautettava vähintään {} tallennustilaa.\n\nVoit vapauttaa tallennustilaa painamalla PS-näppäintä, jolloin sovellus siirtyy tauolle, ja poista sitten muut sovellukset tai muu sisältö.",
            "Muistikortilla ei ole tarpeeksi vapaata tilaa.\nJotta voit jatkaa sovelluksen käyttämistä, sinun on vapautettava vähintään {} tallennustilaa.\n\nAseta sovellus tauolle painamalla PS-näppäintä, ja poista sitten muut sovellukset tai muu sisältö.",
            "Lisätiedot",
            "Päivitetty",
            "Valmistellaan sovelluksen käynnistämistä...",
            "Olet ansainnut trophyn!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "fr",
        {
            "OK",
            "Annuler",
            "Oui",
            "Non",
            "Supprimer",
            "Submit",
            "Merci de patienter...",
            "Une erreur est survenue.\nCode d'erreur: {}",
            "Le chargement du fichier a échoué.",
            "La sauvegarde du fichier a échoué.",
            "Le fichier est corrompu.",
            "Activez le microphone.",
            "Sauvegarder",
            "Charger",
            "Sauvegarde en cours...",
            "Chargement en cours...",
            "Sauvegarde terminée.",
            "Chargement terminé.",
            "Suppression terminée.",
            "Nouvelles données sauvegardées",
            "Aucune donnée sauvegardée.",
            "Sauvegarder les données ?",
            "Charger ces données sauvegardées ?",
            "Supprimer ces données sauvegardées ?",
            "Écraser ces données sauvegardées ?",
            "Annuler la sauvegarde ?",
            "Annuler le chargement ?",
            "Annuler la suppression ?",
            "Sauvegarde en cours...\nNe pas éteindre le système, ni fermer l'application.",
            "La sauvegarde du fichier a échoué.\nEspace libre insuffisant sur la carte mémoire. Pour sauvegarder votre progression dans cette application, vous devez libérer au moins {} d'espace.\n\nPour libérer de l'espace, appuyez sur la touche PS pour mette cette application en pause, puis supprimez d'autres applications ou contenus.",
            "Espace libre insuffisant sur la carte mémoire.\nPour continuer à utiliser cette application,vous devez libérer au moins {} d'espace.\n\nAppuyez sur la touche PS pour mette cette application en pause, puis supprimez d'autres applications ou contenus.",
            "Détails",
            "Mis à jour",
            "Préparation au lancement de l'application...",
            "Vous avez obtenu un trophée !",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "it",
        {
            "OK",
            "Annulla",
            "Sì",
            "No",
            "Elimina",
            "Submit",
            "Attendi...",
            "Si è verificato un errore.\nCodice di errore: {}",
            "Impossibile caricare il file.",
            "Impossibile salvare il file.",
            "Il file è danneggiato.",
            "Attiva il microfono.",
            "Salva",
            "Carica",
            "Salvataggio in corso...",
            "Caricamento in corso...",
            "Salvataggio completato.",
            "Caricamento completato.",
            "Eliminazione completata.",
            "Nuovi dati salvati",
            "Non ci sono dati salvati.",
            "Vuoi salvare i dati?",
            "Vuoi caricare questi dati salvati?",
            "Vuoi eliminare questi dati salvati?",
            "Vuoi sovrascrivere questi dati salvati?",
            "Vuoi annullare il salvataggio?",
            "Vuoi annullare il caricamento?",
            "Vuoi annullare l'eliminazione?",
            "Salvataggio in corso...\nNon spegnere il sistema né chiudere l'applicazione.",
            "Impossibile salvare il file.\nSpazio libero insufficiente sulla scheda di memoria. Per potere salvare l'avanzamento dell'applicazione, devono essere disponibili almeno {} di spazio libero.\n\nPer creare spazio libero, premi il tasto PS per mettere in pausa l'applicazione, quindi elimina altre applicazioni o del contenuto.",
            "Spazio libero insufficiente sulla scheda di memoria.\nPer continuare a usare l'applicazione, devono essere disponibili almeno {} di spazio libero.\n\nPremi il tasto PS per mettere in pausa l'applicazione, quindi elimina altre applicazioni o del contenuto.",
            "Dettagli",
            "Aggiornato",
            "Preparazione per l'avvio dell'applicazione...",
            "Hai guadagnato un trofeo!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "ja",
        {
            "OK",
            "キャンセル",
            "はい",
            "いいえ",
            "削除",
            "確認",
            "しばらくお待ちください...",
            "エラーが起きました。\nエラーコード：{}",
            "ロードできませんでした。",
            "セーブできませんでした。",
            "ファイルが壊れています。",
            "マイクを有効にしてください。",
            "セーブ",
            "ロード",
            "セーブ中です...",
            "ロード中です...",
            "セーブしました。",
            "ロードしました。",
            "削除しました。",
            "新しいセーブデータ",
            "セーブデータがありません。",
            "データをセーブしますか？",
            "このセーブデータをロードしますか？",
            "このセーブデータを削除しますか？",
            "このセーブデータを上書きしますか？",
            "セーブをキャンセルしますか？",
            "ロードをキャンセルしますか？",
            "削除をキャンセルしますか？",
            "セーブ中です...\n電源を切ったり、アプリケーションを終了したりしないでください。",
            "セーブできませんでした。\nメモリーカードの空き容量が不足しています。アプリケーションの進み具合をセーブするには、{}以上の空き容量を用意する必要があります。\n\n空き容量を用意するには、PSボタンを押してこのアプリケーションを一時停止し、他のアプリケーションやコンテンツを削除してください。",
            "メモリーカードの空き容量が不足しています。\nアプリケーションを続けるには、{}以上の空き容量を用意する必要があります。\n\nPSボタンを押してこのアプリケーションを一時停止し、他のアプリケーションやコンテンツを削除してください。",
            "詳細",
            "更新日",
            "アプリケーションを始める準備中です...",
            "トロフィーを獲得しました！",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "ko",
        {
            "OK",
            "취소",
            "예",
            "아니요",
            "삭제",
            "Submit",
            "잠시 기다려 주십시오...",
            "에러기 발생했습니다.\n에러  코드: {}",
            "불러오지 못했습니다.",
            "저장하지 못했습니다.",
            "파일이 손상되어 있습니다.",
            "마이크를 활성화해 주십시오.",
            "저장",
            "불러오기",
            "저장중입니다...",
            "불러오기 중입니다...",
            "저장했습니다.",
            "불러오기를 완료했습니다.",
            "삭제했습니다.",
            "새 저장 데이터",
            "저장 데이터가 없습니다.",
            "데이터를 저장하시겠습니까?",
            "이 저장 데이터를 불러오시겠습니까?",
            "이 저장 데이터를 삭제하시겠습니까?",
            "이 저장 데이터를 덮어쓰시겠습니까?",
            "저장을 취소하시겠습니까?",
            "불러오기를 취소하시겠습니까?",
            "삭제를 취소하시겠습니까?",
            "저장중입니다…\n전원을 끄거나 애플리케이션을 종료하지 마십시오.",
            "저장하지 못했습니다.\n메모리 카드의 빈 용량이 부족합니다. 애플리케이션의 진행 상태를 저장하려면 {} 이상의 빈 용량이 필요합니다.\n\n빈 용량을 확보하시려면 PS 버튼을 눌러 이 애플리케이션을 일시 정지하신 후 다른 애플리케이션 및 콘텐츠를 삭제해 주십시오.",
            "메모리 카드의 빈 용량이 부족합니다.\n애플리케이션을 계속하려면 {} 이상의 빈 용량이 필요합니다.\n\nPS 버튼을 눌러 이 애플리케이션을 일시 정지하신 후 다른 애플리케이션 및 콘텐츠를 삭제해 주십시오.",
            "상세",
            "갱신일",
            "애플리케이션을 시작하기 위한 준비중입니다...",
            "홈 화면에 애플리케이션이 추가되었습니다.",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "nl",
        {
            "OK",
            "Annuleren",
            "Ja",
            "Nee",
            "Verwijderen",
            "Submit",
            "Een ogenblik geduld...",
            "Er is een fout opgetreden.\nFoutcode: {}",
            "Kan het bestand niet laden.",
            "Kan het bestand niet opslaan.",
            "Het bestand is beschadigd.",
            "Schakel de microfoon in.",
            "Opslaan",
            "Laden",
            "Bezig met opslaan...",
            "Bezig met laden...",
            "Opslaan voltooid.",
            "Het laden is voltooid.",
            "Het verwijderen is voltooid.",
            "Nieuwe opgeslagen data",
            "Er zijn geen opgeslagen data.",
            "Wil je de data opslaan?",
            "Wil je deze opgeslagen data laden?",
            "Wil je deze opgeslagen data verwijderen?",
            "Wil je deze opgeslagen data overschrijven?",
            "Wil je het opslaan annuleren?",
            "Wil je het laden annuleren?",
            "Wil je het verwijderen annuleren?",
            "Bezig met opslaan...\nSchakel het systeem niet uit en sluit de applicatie niet.",
            "Kan het bestand niet opslaan.\nEr is onvoldoende vrije ruimte op de geheugenkaart. Om je voortgang in de applicatie te kunnen opslaan, moet je tenminste {} vrije ruimte maken.\n\nOm vrije ruimte te maken, druk je op de PS-toets om deze applicatie te pauzeren en verwijder je vervolgens andere applicaties of content.",
            "Er is onvoldoende vrije ruimte op de geheugenkaart.\nOm de applicatie te kunnen blijven gebruiken, moet je tenminste {} vrije ruimte maken.\n\nDruk op de PS-toets om deze applicatie te pauzeren en verwijder andere applicaties of content.",
            "Details",
            "Geüpdatet",
            "Bezig met het voorbereiden voor het starten van de applicatie...",
            "Je hebt een trofee gewonnen!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "no",
        {
            "OK",
            "Avbryt",
            "Ja",
            "Nei",
            "Slett",
            "Submit",
            "Vennligst vent...",
            "Det har oppstått en feil.\nFeilkode: {}",
            "Kunne ikke lagre filen.",
            "Kunne ikke lagre filen.",
            "Filen er korrupt.",
            "Aktiver mikrofonen.",
            "Lagre",
            "Last",
            "Lagrer...",
            "Laster...",
            "Lagring fullført.",
            "Lasting fullført.",
            "Sletting fullført.",
            "Nylagret data",
            "Det finnes ingen lagret data.",
            "Vil du lagre dataene?",
            "Vil du laste disse lagrede dataene?",
            "Vil du slette disse lagrede dataene?",
            "Vil du overskrive disse lagrede dataene?",
            "Vil du avbryte lagringen?",
            "Vil du avbryte lastingen?",
            "Vil du avbryte slettingen?",
            "Lagrer...\nSlå ikke av systemet og lukk ikke programmet.",
            "Kunne ikke lagre filen.\nDet er ikke nok ledig plass på minnekortet.  For å lagre arbeidet ditt i programmet, må du frigjøre minimum {} ledig plass.\n\nFor å opprette denne ledige plassen må du trykke på PS-knappen for å stoppe dette programmet, og deretter slette andre programmer eller innhold.",
            "Det er ikke nok ledig plass på minnekortet.\nFor å fortsette å bruke programmet, må du frigjøre minst {} ledig plass.\n\nTrykk på PS-knappen for å stoppe dette programmet og deretter slette andre programmer eller innhold.",
            "Detaljer",
            "Oppdatert",
            "Forbereder oppstart av programmet...",
            "Du har oppnådd et trophy!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "pl",
        {
            "OK",
            "Anuluj",
            "Tak",
            "Nie",
            "Usuń",
            "Zatwierdź",
            "Czekaj...",
            "Wystąpił błąd.\nKod błędu: {}",
            "Nie można załadować pliku.",
            "Nie można zapisać pliku.",
            "Plik jest uszkodzony.",
            "Włącz mikrofon.",
            "Zapisz",
            "Załaduj",
            "Zapisywanie...",
            "Ładowanie...",
            "Zapis ukończony.",
            "Ładowanie ukończone.",
            "Usuwanie ukończone.",
            "Nowe zapisane dane",
            "Brak zapisanych danych.",
            "Czy chcesz zapisać te dane?",
            "Czy chcesz załadować zapisane dane?",
            "Czy chcesz usunąć te zapisane dane?",
            "Czy chcesz zastąpić zapisane dane?",
            "Czy chcesz anulować zapis?",
            "Czy chcesz anulować ładowanie?",
            "Czy chcesz anulować usunięcie?",
            "Zapisywanie...\nNie wyłączaj systemu ani nie zamykaj aplikacji.",
            "Nie można zapisać pliku.\nNa karcie pamięci nie ma wystarczającej ilości wolnego miejsca. Na karcie pamięci nie ma wystarczającej ilości wolnego miejsca. Aby zapisać postęp w aplikacji, należy uzyskać co najmniej {} wolnego miejsca.\n\nAby uzyskać wolne miejsce, naciśnij przycisk PS w celu wstrzymania działania tej aplikacji, a następnie usuń inne aplikacje lub zawartość.",
            "Na karcie pamięci nie ma wystarczającej ilości wolnego miejsca.\nAby kontynuować korzystanie z tej aplikacji, należy uzyskać co najmniej {} wolnego miejsca.\n\nNaciśnij przycisk PS, aby wstrzymać działanie tej aplikacji, a następnie usuń inne aplikacje lub zawartość.",
            "Szczegóły",
            "Zaktualizowano",
            "Przygotowanie do uruchomienia aplikacji...",
            "Udało Ci się zdobyć trofeum!",
            "Nie udało się wczytać \"{}\".\nSprawdź plik vita3k.log, aby zobaczyć szczegóły na konsoli.\n1. Czy zainstalowałeś oprogramowanie (firmware)?\n2. Zrób ponowny zrzut swojej aplikacji/gry PS Vita i zainstaluj ją na Vita3K.\n3. Instalacja lub uruchamianie Vitamin nie jest wspierane.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "pt-BR",
        {
            "OK",
            "Cancelar",
            "Sim",
            "Não",
            "Excluir",
            "Enviar",
            "Aguarde...",
            "Ocorreu um erro.\nCódigo de erro: {}",
            "Não foi possível carregar o arquivo.",
            "Não foi possível salvar o arquivo.",
            "O arquivo está corrompido.",
            "Ative o microfone.",
            "Salvar",
            "Carregar",
            "Salvando...",
            "Carregando...",
            "Gravação concluída.",
            "Carregamento concluído.",
            "Exclusão concluída.",
            "Novos dados salvos",
            "Não há dados salvos.",
            "Deseja salvar os dados?",
            "Deseja carregar esses dados salvos?",
            "Deseja excluir esses dados salvos?",
            "Deseja substituir esses dados salvos?",
            "Deseja cancelar o salvamento?",
            "Deseja cancelar o carregamento?",
            "Deseja cancelar a exclusão?",
            "Salvando...\nNão desligue o sistema nem feche o aplicativo.",
            "Não foi possível salvar o arquivo.\nNão há espaço livre suficiente no cartão de memória. Para salvar o seu progresso no aplicativo, crie pelo menos {} de espaço livre.\n\nPara criar espaço livre, pressione o botão PS para pausar esse aplicativo e exclua outros aplicativos ou conteúdo.",
            "Não há espaço livre suficiente no cartão de memória.\nPara continuar usando o aplicativo, crie pelo menos {} de espaço livre.\n\nPressione o botão PS para pausar o aplicativo e exclua outros aplicativos ou conteúdo.",
            "Detalhes",
            "Atualizado",
            "Preparando para iniciar o aplicativo...",
            "Você conquistou um troféu!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "pt-PT",
        {
            "OK",
            "Cancelar",
            "Sim",
            "Não",
            "Eliminar",
            "Submit",
            "Por favor aguarde...",
            "Ocorreu um erro.\nCódigo de erro: {}",
            "Não foi possível carregar o ficheiro.",
            "Não foi possível guardar o ficheiro.",
            "O ficheiro está corrompido.",
            "Ative o microfone.",
            "Guardar",
            "Carregar",
            "A guardar...",
            "A carregar...",
            "Guardado.",
            "Carregamento concluído.",
            "Eliminação concluída.",
            "Novos dados guardados",
            "Não existem dados guardados.",
            "Pretende guardar os dados?",
            "Pretende carregar estes dados guardados?",
            "Pretende eliminar estes dados guardados?",
            "Pretende gravar por cima destes dados guardados?",
            "Pretende cancelar a operação de guardar?",
            "Pretende cancelar o carregamento?",
            "Pretende cancelar a eliminação?",
            "A guardar...\nNão desligue o sistema nem feche a aplicação.",
            "Não foi possível guardar o ficheiro.\nNão existe espaço livre suficiente no cartão de memória. Não existe espaço livre suficiente no cartão de memória. Para guardar o progresso na aplicação, tem de criar, pelo menos, {} de espaço livre.\n\nPara criar o espaço livre, prima o botão PS para pausar esta aplicação e, em seguida, elimine outras aplicações ou conteúdo.",
            "Não existe espaço livre suficiente no cartão de memória.\nPara continuar a utilizar a aplicação, tem de criar, pelo menos, {} de espaço livre.\n\nPrima o botão PS para pausar esta aplicação e, em seguida, elimine outras aplicações ou conteúdo.",
            "Detalhes",
            "Atualizado",
            "A preparar para iniciar a aplicação...",
            "Ganhaste um troféu!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "ru",
        {
            "OK",
            "Отмена",
            "Да",
            "Нет",
            "Удалить",
            "Подтвердить",
            "Подождите...",
            "Произошла ошибка.\nКод ошибки: {}",
            "Не удалось загрузить файл.",
            "Не удалось сохранить файл.",
            "Файл поврежден.",
            "Включите микрофон.",
            "Сохранить",
            "Загрузить",
            "Идет сохранение...",
            "Идет загрузка...",
            "Сохранение завершено.",
            "Загрузка завершена.",
            "Удаление завершено.",
            "Новые сохраненные данные",
            "Отсутствуют сохраненные данные.",
            "Сохранить данные?",
            "Загрузить эти сохраненные данные?",
            "Удалить эти сохраненные данные?",
            "Перезаписать сохраненные данные?",
            "Отменить сохранение?",
            "Отменить загрузку?",
            "Отменить удаление?",
            "Идет сохранение...\nНе выключайте систему и не закрывайте приложение.",
            "Не удалось сохранить файл.\nНа карте памяти недостаточно свободного места. Для сохранения процента выполнения приложения необходимо не менее {} свободного места.\n\nДля освобождения места нажмите кнопку PS, чтобы приостановить приложение, и удалите другие приложения или данные.",
            "На карте памяти недостаточно свободного места.\nЧтобы продолжить использование приложения, необходимо не менее {} свободного места.\n\nНажмите кнопку PS, чтобы приостановить приложение, и удалите другие приложения или данные.",
            "Подробности",
            "Обновлен",
            "Подготовка к запуску приложения...",
            "Вы получили приз!",
            "Не удалось загрузить \"{}\".\nПроверьте vita3k.log, чтобы увидеть вывод консоли для получения подробной информации.\n1. Установлена ли у вас прошивка?\n2. Скопируйте собственное приложение(я)/игру(ы) и установите его на Vita 3K.\n3. Если вы хотите установить или запустить Vitamin, он не поддерживается.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "sv",
        {
            "OK",
            "Avbryt",
            "Ja",
            "Nej",
            "Radera",
            "Submit",
            "Vänta...",
            "Ett fel har inträffat.\nFelkod: {}",
            "Kunde inte ladda filen.",
            "Kunde inte spara filen.",
            "Filen är skadad.",
            "Aktivera mikrofonen.",
            "Spara",
            "Ladda",
            "Sparar...",
            "Laddar...",
            "Sparning slutförd.",
            "Laddning slutförd.",
            "Radering slutförd.",
            "Nya sparade data",
            "Det finns inga sparade data.",
            "Vill du spara datan?",
            "Vill du ladda in dessa sparade data?",
            "Vill du radera dessa sparade data?",
            "Vill du skriva över dessa sparade data?",
            "Vill du avbryta sparningen?",
            "Vill du avbryta laddningen?",
            "Vill du avbryta raderingen?",
            "Sparar...\nStäng inte av systemet och stäng inte applikationen.",
            "Kunde inte spara filen.\nDet finns inte tillräckligt med ledigt utrymme på minneskortet. Du måste skapa minst {} ledigt utrymme om du vill spara dina framsteg i den här applikationen.\n\nSkapa mer ledigt utrymme genom att trycka på PS-knappen för att pausa den här applikationen och radera sedan övriga applikationer eller data.",
            "Det finns inte tillräckligt med ledigt utrymme på minneskortet.\nDu måste skapa minst {} ledigt utrymme om du vill fortsätta använda applikationen.\n\nTryck på PS-knappen för att pausa den här applikationen och radera sedan övriga applikationer eller innehåll.",
            "Detaljer",
            "Uppdaterat",
            "Förbereder start av applikationen...",
            "Du har vunnit en trophy!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "tr",
        {
            "Tamam",
            "İptal",
            "Evet",
            "Hayır",
            "Sil",
            "Submit",
            "Lütfen bekleyin...",
            "Bir hata oluştu.\nHata Kodu: {}",
            "Dosya yüklenemedi.",
            "Dosya kaydedilemedi.",
            "Dosya bozuk.",
            "Enable the microphone.",
            "Kaydet",
            "Yükle",
            "Kaydediliyor...",
            "Yükleniyor...",
            "Kaydetme tamamlandı.",
            "Yükleme tamamlandı.",
            "Silme tamamlandı.",
            "Yeni Kaydedilmiş Veriler",
            "Kayıtlı veri yok.",
            "Verileri kaydetmek istiyor musunuz?",
            "Bu kayıtlı verileri yüklemek istiyor musunuz?",
            "Bu kayıtlı verileri silmek istiyor musunuz?",
            "Bu kayıtlı verilerin üzerine yazmak istiyor musunuz?",
            "Kaydetmeyi iptal etmek istiyor musunuz?",
            "Yüklemeyi iptal etmek istiyor musunuz?",
            "Silmeyi iptal etmek istiyor musunuz?",
            "Kaydediliyor...\nSistemi veya uygulamayı kapatmayın.",
            "Dosya kaydedilemedi.\nHafıza kartında yeterli boş alan yok. Uygulamadaki ilerlemenizi kaydetmek için en az {} daha boş alan oluşturmanız gerekiyor.\n\nBoş alan oluşturmak için PS düğmesine basarak uygulamayı duraklatın ve ardından başka uygulamaları ya da içerikleri silin.",
            "Hafıza kartında yeterli boş alan yok.\nUygulamayı kullanmaya devam etmek için en az {} daha boş alan oluşturmanız gerekiyor.\n\nUygulamayı duraklatmak için PS düğmesine basın ve ardından başka uygulamaları ya da içerikleri silin.",
            "Ayrıntılı Bilgi",
            "Güncelleme Tarihi",
            "Uygulama başlatma için hazırlanıyor...",
            "Kupa kazandınız!",
            "Failed to load \"{}\".\nCheck vita3k.log to see console output for details.\n1. Have you installed the firmware?\n2. Re-dump your own PS Vita app/game and install it on Vita3K.\n3. If you want to install or boot Vitamin, it is not supported.",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "zh-Hans",
        {
            "OK",
            "取消",
            "是",
            "否",
            "删除",
            "提交",
            "请稍等…",
            "发生了错误。\n错误代码：{}",
            "无法读取文件。",
            "无法保存文件。",
            "文件已损坏。",
            "请启用麦克风。",
            "保存",
            "读取",
            "正在保存…",
            "正在读取…",
            "保存完毕。",
            "读取完毕。",
            "删除完毕。",
            "新建保存数据",
            "保存数据不存在。",
            "要保存数据吗？",
            "要读取此保存数据吗？",
            "要删除此保存数据吗？",
            "要覆盖此保存数据吗？",
            "要取消保存吗？",
            "要取消读取吗？",
            "要取消删除吗？",
            "正在保存…\n请勿关闭电源或关闭应用程序。",
            "无法保存文件。\n存储卡没有足够的空余容量。若要保存应用程序的进度，需准备{}以上的空余容量。\n\n若要准备空余容量，请按下PS键暂停此应用程序，并删除其它应用程序或内容。",
            "存储卡没有足够的空余容量。\n若要继续执行应用程序，请准备{}以上的空余容量。\n\n请按下PS键暂停此应用程序，并删除其它应用程序或内容。",
            "详细信息",
            "升级日期",
            "正在准备启动应用程序…",
            "已获得奖杯！",
            "无法读取“{}”，\n请检查vita3k.log查看控制台输出的详细信息。\n1、您是否安装了固件？\n2、重新提取您已拥有的PS Vita应用程序/游戏，并在Vita3K中安装。\n3、如果您想要安装/运行Vitamin是不支持的。",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    },
    LocaleData{
        "zh-Hant",
        {
            "OK",
            "取消",
            "是",
            "否",
            "刪除",
            "提交",
            "請稍候……",
            "發生錯誤。\n錯誤編號：{}",
            "無法載入。",
            "無法保存。",
            "檔案已毀損。",
            "請啟用麥克風。",
            "保存",
            "載入",
            "保存中……",
            "載入中……",
            "已保存。",
            "已載入。",
            "已刪除。",
            "新的保存資料",
            "找不到保存資料。",
            "確定要保存資料嗎？",
            "確定要載入此保存資料嗎？",
            "確定要刪除此保存資料嗎？",
            "確定要覆寫此保存資料嗎？",
            "確定要取消保存嗎？",
            "確定要取消載入嗎？",
            "確定要取消刪除嗎？",
            "保存中……\n請勿關閉電源或結束應用程式。",
            "無法保存。\n記憶卡的可用容量不足。若要保存應用程式的進度，需準備{}以上的可用容量。\n\n若要準備可用容量，請按下PS按鈕暫停此應用程式，並刪除其他應用程式或內容。",
            "記憶卡的可用容量不足。\n若要繼續執行應用程式，請準備{}以上的可用容量。\n\n請按下PS按鈕暫停此應用程式，並刪除其他應用程式或內容。",
            "詳細內容",
            "更新日",
            "正在準備啟動應用程式……",
            "已獲得獎盃！",
            "無法讀取“{}”，\n請檢查vita3k.log查閲控制臺輸出的詳細資訊。\n1、您是否安裝了韌體？\n2、重新傾印您已擁有的PS Vita應用程式/遊戲，並在Vita3K中安裝。\n3、如果您想要安裝/執行Vitamin是不支援的。",
            "Emulation Paused",
            "Press PS BUTTON to continue",
            "Please wait, compiling shaders..."
        }
    }
};

bool locale_equals(std::string_view lhs, std::string_view rhs) {
    if (lhs.size() != rhs.size())
        return false;

    for (std::size_t index = 0; index < lhs.size(); ++index) {
        const char left = lhs[index] == '_' ? '-' : static_cast<char>(std::tolower(static_cast<unsigned char>(lhs[index])));
        const char right = rhs[index] == '_' ? '-' : static_cast<char>(std::tolower(static_cast<unsigned char>(rhs[index])));
        if (left != right)
            return false;
    }

    return true;
}

} // namespace

const LocaleData &english_locale() {
    const auto *english = find_locale("en");
    if (!english) {
        LOG_ERROR_ONCE("English locale is missing from the generated catalog. Falling back to the first available locale.");
        return k_locales[0];
    }

    return *english;
}

const LocaleData *find_locale(std::string_view tag) {
    const auto *match = std::find_if(std::begin(k_locales), std::end(k_locales), [tag](const LocaleData &locale) {
        return locale_equals(locale.tag, tag);
    });

    return (match == std::end(k_locales)) ? nullptr : match;
}

} // namespace lang::generated
