Files
lrc-frontend/src/plugins/i18n.ts

173 lines
6.4 KiB
TypeScript

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',
command: 'Befehl',
commands: 'Befehle',
Commands: 'Befehle',
virtual_commands: 'virtuelle Befehle',
admin: 'Admin',
name: 'Name',
alternate_name: 'alternativer Name',
group: 'Gruppe',
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',
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',
},
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
});