import Vue from 'vue';
import VueI18n from 'vue-i18n';

Vue.use(VueI18n);


const messages = {
    de: {
        welcomeMsg: 'Willkommen zu deiner Vue.js + TypeScript App',
        guide: 'For a guide and recipes on how to configure / customize this project,',
        checkout: 'check out the',
        plugins: 'Installed CLI Plugins',
        links: 'Essential Links',
        ecosystem: 'Ecosystem',
        Building_number: 'Gebäudenummer',
        building_number: 'Gebäude #',
        building_name: 'Gebäude',
        Manage_rooms: 'Räume verwalten',
        Manage_recorders: 'Aufzeichnungsgeräte verwalten',
        Create_a_new_recorder: 'Ein neues Aufzeichnungsgerät anlegen',
        Create_a_new_room: 'Einen neuen Raum anlegen',
        Recorder_name: 'Name des Aufzeichnungsgerätes',
        Recorder: 'Aufzeichnungsgerät',
        recorder: 'Aufzeichnungsgerät',
        Recorders: 'Aufzeichnungsgeräte',
        recorders: 'Aufzeichnungsgeräte',
        Register: 'Registrieren',
        command: 'Befehl',
        commands: 'Befehle',
        Commands: 'Befehle',
        virtual_commands: 'virtuelle Befehle',
        admin: 'Admin',
        name: 'Name',
        alternate_name: 'alternativer Name',
        group: 'Gruppe',
        groups: 'Gruppen',
        permissions: 'Berechtigungen',
        created: 'erstellt',
        Comments: 'Kommentare',
        Comment: 'Kommentar',
        comment: 'Kommentar',
        Room: 'Raum',
        room: 'Raum',
        Rooms: 'Räume',
        rooms: 'Räume',
        Room_number: 'Raumnummer',
        room_number: 'Raumnummer',
        user: 'Benutzer',
        username: 'Benutzername',
        password: 'Passwort',
        first_name: 'Vorname',
        last_name: 'Nachname',
        nickname: 'Spitzname',
        set_your_nickname: 'Lege deinen Spitznamen fest',
        notes: 'Anmerkungen',
        List_create_and_delete: 'Auflisten, anlegen und löschen von',
        no_recorder_defined: 'Kein Aufzeichnungsgerät definiert',
        No_recorder_selected: 'Kein Aufzeichnungsgerät ausgewählt',
        No_recorder_model_selected: 'Kein Aufzeichnungsgerätemodell ausgewählt',
        Model: 'Modell',
        list: 'Liste',
        recorder_model: 'Aufzeichnungsgerätemodell',
        recorder_models: 'Aufzeichnungsgerätemodellen',
        description: 'Beschreibung',
        network_name: 'Netzwerkname',
        ip: 'IP (v4)',
        ipv6: 'IP v6',
        may_be_left_blank: 'kann ggf. leer gelassen werden',
        rooms_defined: 'Es ist kein Raum definiert! | Ein Raum ist definiert | {num} Räume sind definiert',
        recorders_defined: 'Es ist kein Aufzeichnungsgerät definiert! | Ein Aufzeichnungsgerät ist definiert | ' +
            '{num} Aufzeichnungsgeräte sind definiert',
        recorder_models_defined: 'Es ist kein Aufzeichnungsgerätemodell definiert | ' +
            'Ein Aufzeichnungsgerätemodell ist definiert' +
            ' | {num} Aufzeichnungsgerätemodelle sind definiert',
        no: 'nein',
        yes: 'ja',
        undefined: 'unbekannt',
        create: 'anlegen',
        and: 'und',
        number: 'Nummer',
        delete: 'löschen',
        requires_username: 'Nutzername benötigt',
        requires_password: 'Passwort benötigt',
        ssh_port: 'SSH Port',
        telnet_port: 'Telnet Port',
        serial_number: 'Seriennummer',
        additional_camera_connected: 'zusätzliche Kamera verbunden',
        firmware_version: 'Firmwareversion',
        model_name: 'Modellname',
        created_at: 'Erstellt um',
        last_time_modified: 'Letzter Änderungszeitpunkt',
    },
    en: {
        welcomeMsg: 'Welcome to Your Vue.js + TypeScript App',
        guide: 'For a guide and recipes on how to configure / customize this project,',
        checkout: 'check out the',
        plugins: 'Installed CLI Plugins',
        links: 'Essential Links',
        ecosystem: 'Ecosystem',
        Building_number: 'Building number',
        building_number: 'Building #',
        building_name: 'Building',
        Manage_rooms: 'Manage rooms',
        Manage_recorders: 'Manage recorders',
        Create_a_new_recorder: 'Create a new recorder',
        Create_a_new_room: 'Create a new room',
        Recorder_name: 'Recorder name',
        Recorder: 'Recorder',
        recorder: 'recorder',
        Recorders: 'Recorders',
        recorders: 'recorders',
        command: 'command',
        commands: 'commands',
        Commands: 'Commands',
        virtual_commands: 'virtual commands',
        admin: 'admin',
        name: 'name',
        alternate_name: 'alternate name',
        group: 'group',
        created: 'created',
        Comments: 'comments',
        comments: 'comments',
        comment: 'comment',
        Room: 'room',
        room: 'room',
        Rooms: 'Rooms',
        rooms: 'rooms',
        Room_number: 'Room number',
        room_number: 'room number',
        user: 'user',
        username: 'username',
        password: 'password',
        first_name: 'first name',
        last_name: 'last name',
        nickname: 'nickname',
        set_your_nickname: 'Set your nickname',
        notes: 'notes',
        List_create_and_delete: 'List_create_and_delete',
        no_recorder_defined: 'no recorder defined',
        No_recorder_selected: 'No recorder selected',
        No_recorder_model_selected: 'No recorder model selected',
        Model: 'Model',
        list: 'list',
        recorder_model: 'recorder model',
        recorder_models: 'recorder models',
        description: 'description',
        network_name: 'network name',
        ip: 'IP (v4)',
        ipv6: 'IP v6',
        may_be_left_blank: 'may be left blank',
        rooms_defined: 'No room defined yet! | There is one room defined | There are {num} rooms defined',
        recorders_defined: 'No recorder defined yet! | There is one recorder defined | ' +
            'There are {num} recorders defined',
        recorder_models_defined: 'No recorder model defined yet! | There is one recorder model defined | ' +
            'There are {num} recorder models defined',
        no: 'no',
        yes: 'yes',
        and: 'and',
        delete: 'delete',
        create: 'create',
        number: 'number',
        requires_username: 'requires username',
        requires_password: 'requires password',
        ssh_port: 'SSH Port',
        telnet_port: 'Telnet Port',
    },
    es: {
        welcomeMsg: 'Bienvenido a tu aplicación Vue.js + TypeScript',
        guide: 'Para una guía y recetas sobre cómo configurar / personalizar este proyecto,',
        checkout: 'revisar la',
        plugins: 'Plugins de CLI instalados',
        links: 'Enlaces esenciales',
        ecosystem: 'Ecosistema',
    },
};


export default new VueI18n({
    locale: 'de', // set locale
    fallbackLocale: 'en', // set fallback locale
    messages, // set locale messages
});
