add DE and ES translations
This commit is contained in:
+456
-2
@@ -96,10 +96,10 @@ const englishTranslations = {
|
|||||||
///
|
///
|
||||||
|
|
||||||
generalHeadline: "General",
|
generalHeadline: "General",
|
||||||
|
|
||||||
connectionData: "Connection Data",
|
connectionData: "Connection Data",
|
||||||
settingsData: "Settings Data",
|
settingsData: "Settings Data",
|
||||||
|
|
||||||
chatsHeadline: "Chats",
|
chatsHeadline: "Chats",
|
||||||
|
|
||||||
///
|
///
|
||||||
@@ -259,6 +259,460 @@ const englishTranslations = {
|
|||||||
|
|
||||||
const allTranslations: { [language: string]: typeof englishTranslations } = {
|
const allTranslations: { [language: string]: typeof englishTranslations } = {
|
||||||
en: englishTranslations,
|
en: englishTranslations,
|
||||||
|
|
||||||
|
de: {
|
||||||
|
updater: {
|
||||||
|
migrated: "Migriert",
|
||||||
|
},
|
||||||
|
|
||||||
|
general: {
|
||||||
|
deleteItemButtonAudioLabel: "element löschen",
|
||||||
|
searchButtonAudioLabel: "suchen",
|
||||||
|
|
||||||
|
abortButton: "Abbrechen",
|
||||||
|
cancelButton: "Abbrechen",
|
||||||
|
closeButton: "Schließen",
|
||||||
|
backButton: "Zurück",
|
||||||
|
|
||||||
|
continueButton: "Weiter",
|
||||||
|
confirmButton: "Bestätigen",
|
||||||
|
saveButton: "Speichern",
|
||||||
|
setButton: "OK",
|
||||||
|
|
||||||
|
reloadAppButton: "Neu laden",
|
||||||
|
|
||||||
|
fileVersionLabel: "Version",
|
||||||
|
searchLabel: "Suche",
|
||||||
|
},
|
||||||
|
|
||||||
|
regional: {
|
||||||
|
weekdays: {
|
||||||
|
full: [
|
||||||
|
"Sonntag",
|
||||||
|
"Montag",
|
||||||
|
"Dienstag",
|
||||||
|
"Mittwoch",
|
||||||
|
"Donnerstag",
|
||||||
|
"Freitag",
|
||||||
|
"Samstag",
|
||||||
|
],
|
||||||
|
abbreviated: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
homePage: {
|
||||||
|
appName: "Comms",
|
||||||
|
|
||||||
|
overviewHeadline: "Übersicht",
|
||||||
|
|
||||||
|
serverAddress: "Serveradresse",
|
||||||
|
serverAddressPlaceholder: "wss://192.168.0.69:3000",
|
||||||
|
connectAudioLabel: "mit Server verbinden",
|
||||||
|
disconnectAudioLabel: "vom Server trennen",
|
||||||
|
manageConnectionsAudioLabel: "Verbindungen verwalten",
|
||||||
|
|
||||||
|
yourNameLabel: "Dein Name",
|
||||||
|
yourNamePlaceholder: "Max Mustermann",
|
||||||
|
setNameButtonAudioLabel: "Name speichern",
|
||||||
|
|
||||||
|
firstDayOfWeekLabel: "Erster Wochentag",
|
||||||
|
|
||||||
|
manageStorageButton: "Daten verwalten",
|
||||||
|
|
||||||
|
transferDataButton: "Datenübertragung",
|
||||||
|
|
||||||
|
scrollToChatButton: "Chats",
|
||||||
|
|
||||||
|
backToOverviewAudioLabel: "zurück zur übersicht",
|
||||||
|
chatsHeadline: "Chats",
|
||||||
|
|
||||||
|
addChatAudioLabel: "Name des neuen Chats",
|
||||||
|
addChatPlaceholder: "Chat hinzufügen",
|
||||||
|
addChatButton: "Chat hinzufügen",
|
||||||
|
},
|
||||||
|
|
||||||
|
connectionModal: {
|
||||||
|
connectionModalHeadline: "Verbindungen verwalten",
|
||||||
|
|
||||||
|
connectButtonAudioLabel: "verbinden",
|
||||||
|
},
|
||||||
|
|
||||||
|
dataTransferModal: {
|
||||||
|
transferDataHeadline: "Datenübertragung",
|
||||||
|
selectionDescription:
|
||||||
|
"Wählen Sie die Daten aus, die Sie übertragen möchten.",
|
||||||
|
dataEntryDescription:
|
||||||
|
"Geben Sie diese Informationen auf dem anderen Gerät ein.",
|
||||||
|
dataEntryInputDescription:
|
||||||
|
"Geben Sie die auf dem anderen Gerät angezeigten Informationen ein.",
|
||||||
|
readyToReceiveDescription:
|
||||||
|
"Klicken Sie auf dem anderen Gerät auf 'Senden'.",
|
||||||
|
|
||||||
|
fromThisDeviceButton: "Von diesem Gerät",
|
||||||
|
toThisDeviceButton: "An dieses Gerät",
|
||||||
|
|
||||||
|
generalHeadline: "Allgemein",
|
||||||
|
|
||||||
|
connectionData: "Verbindungsdaten",
|
||||||
|
settingsData: "Einstellungen",
|
||||||
|
|
||||||
|
chatsHeadline: "Chats",
|
||||||
|
|
||||||
|
transferChannelHeadline: "Übertragungskanal",
|
||||||
|
transferKeyHeadline: "Schlüssel",
|
||||||
|
|
||||||
|
sendButton: "Senden",
|
||||||
|
|
||||||
|
filesSentCount: (count) => `Dateien gesendet: ${count}.`,
|
||||||
|
allFilesSent: "Fertig.",
|
||||||
|
|
||||||
|
filesReceivedCount: (count) => `Dateien empfangen: ${count}.`,
|
||||||
|
},
|
||||||
|
|
||||||
|
storage: {
|
||||||
|
noItemSelected: "Kein Element ausgewählt",
|
||||||
|
notAFile: "(keine Datei)",
|
||||||
|
contentEmpty: "(leer)",
|
||||||
|
|
||||||
|
path: "Pfad",
|
||||||
|
content: "Inhalt",
|
||||||
|
|
||||||
|
deleteItem: "Element löschen",
|
||||||
|
},
|
||||||
|
|
||||||
|
chatPage: {
|
||||||
|
closeChatAudioLabe: "Chat schließen",
|
||||||
|
chatSettingsAudioLabel: "Chateinstellungen",
|
||||||
|
|
||||||
|
pages: {
|
||||||
|
settings: "Einstellungen",
|
||||||
|
messages: "Nachrichten",
|
||||||
|
tasks: "Aufgaben",
|
||||||
|
calendar: "Kalender",
|
||||||
|
},
|
||||||
|
|
||||||
|
settings: {
|
||||||
|
settingsHeadline: "Einstellungen",
|
||||||
|
|
||||||
|
primaryChannelLabel: "Hauptkanal",
|
||||||
|
setPrimaryChannelButtonAudioLabel: "Hauptkanal festlegen",
|
||||||
|
|
||||||
|
newSecondaryChannelPlaceholder: "Sekundären Kanal hinzufügen",
|
||||||
|
newSecondaryChannelAudioLabel: "Name des neuen sekundären Kanals",
|
||||||
|
addSecondaryChannelButtonAudioLabel: "Sekundären Kanal hinzufügen",
|
||||||
|
|
||||||
|
encryptionKeyLabel: "Schlüssel",
|
||||||
|
setEncryptionKeyButtonAudioLabel: "Schlüssel festlegen",
|
||||||
|
showEncryptionKey: "Schlüssel anzeigen",
|
||||||
|
|
||||||
|
deleteChatButton: "Gesamten Chat löschen",
|
||||||
|
},
|
||||||
|
|
||||||
|
message: {
|
||||||
|
messagesHeadline: "Nachrichten",
|
||||||
|
|
||||||
|
composerInputPlaceholder: "Schreib eine Nachricht...",
|
||||||
|
sendMessageButtonAudioLabel: "nachricht senden",
|
||||||
|
|
||||||
|
showMessageInfoButtonAudioLabel: "nachrichteninfo anzeigen",
|
||||||
|
messageInfoHeadline: "Nachrichteninfo",
|
||||||
|
|
||||||
|
sentBy: "Gesendet von",
|
||||||
|
timeSent: "Sendezeit",
|
||||||
|
channel: "Kanal",
|
||||||
|
messageContent: "Nachrichteninhalt",
|
||||||
|
|
||||||
|
copyMessageButton: "Nachricht kopieren",
|
||||||
|
resendMessageButton: "Nachricht erneut senden",
|
||||||
|
decryptMessageButton: "Nachricht entschlüsseln",
|
||||||
|
deleteMessageButton: "Nachricht löschen",
|
||||||
|
},
|
||||||
|
|
||||||
|
task: {
|
||||||
|
newBoardNamePlaceholder: "Board erstellen",
|
||||||
|
createBoardButtonAudioLabel: "board erstellen",
|
||||||
|
|
||||||
|
noBoardSelected: "Kein Board ausgewählt",
|
||||||
|
boardNotFound: "Board nicht gefunden",
|
||||||
|
|
||||||
|
closeBoard: "Board schließen",
|
||||||
|
showBoardSettingsButtonAudioLabel: "Board-Einstellungen anzeigen",
|
||||||
|
|
||||||
|
listViewButtonAudioLabel: "Listenansicht",
|
||||||
|
kanbanViewButtonAudioLabel: "Kanban-Ansicht",
|
||||||
|
statusViewButtonAudioLabel: "Statusrasteransicht",
|
||||||
|
|
||||||
|
filterTasksButtonAudioLabel: "Aufgaben filtern",
|
||||||
|
createTaskButtonAudioLabel: "Neue Aufgabe erstellen",
|
||||||
|
|
||||||
|
boardSettingsHeadline: "Board-Einstellungen",
|
||||||
|
boardNameInputLabel: "Boardname",
|
||||||
|
deleteBoardButton: "Board und alle Aufgaben löschen",
|
||||||
|
|
||||||
|
taskSettingsHeadline: "Aufgabe bearbeiten",
|
||||||
|
|
||||||
|
taskNameLabel: "Titel",
|
||||||
|
|
||||||
|
taskCategoryLabel: "Kategorie",
|
||||||
|
taskStatusLabel: "Status",
|
||||||
|
taskPriorityLabel: "Priorität",
|
||||||
|
|
||||||
|
taskDescriptionLabel: "Beschreibung",
|
||||||
|
|
||||||
|
taskDateLabel: "Datum",
|
||||||
|
taskTimeLabel: "Uhrzeit",
|
||||||
|
|
||||||
|
deleteTaskButton: "Aufgabe löschen",
|
||||||
|
|
||||||
|
filterTasksHeadline: "Aufgaben filtern",
|
||||||
|
|
||||||
|
renameCategoryInputPlaceholder: "Kategorie umbenennen",
|
||||||
|
},
|
||||||
|
|
||||||
|
calendar: {
|
||||||
|
todayButtonAudioLabel: "gehe zu heute",
|
||||||
|
|
||||||
|
previousMonthButtonAudioLabel: "vorheriger monat",
|
||||||
|
nextMonthButtonAudioLabel: "nächster monat",
|
||||||
|
|
||||||
|
yearInputAudioLabel: "Jahr",
|
||||||
|
monthInputAudioLabel: "Monat",
|
||||||
|
|
||||||
|
yearInputPlaceholder: "2000",
|
||||||
|
monthInputPlaceholder: "01",
|
||||||
|
|
||||||
|
searchEventsHeadline: "Ereignisse suchen",
|
||||||
|
|
||||||
|
events: "Ereignisse",
|
||||||
|
noEvents: "Keine Ereignisse",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
es: {
|
||||||
|
updater: {
|
||||||
|
migrated: "Migrado",
|
||||||
|
},
|
||||||
|
|
||||||
|
general: {
|
||||||
|
deleteItemButtonAudioLabel: "eliminar elemento",
|
||||||
|
searchButtonAudioLabel: "buscar",
|
||||||
|
|
||||||
|
abortButton: "Abortar",
|
||||||
|
cancelButton: "Cancelar",
|
||||||
|
closeButton: "Cerrar",
|
||||||
|
backButton: "Atrás",
|
||||||
|
|
||||||
|
continueButton: "Continuar",
|
||||||
|
confirmButton: "Confirmar",
|
||||||
|
saveButton: "Guardar",
|
||||||
|
setButton: "OK",
|
||||||
|
|
||||||
|
reloadAppButton: "Recargar app",
|
||||||
|
|
||||||
|
fileVersionLabel: "Versión",
|
||||||
|
searchLabel: "Buscar",
|
||||||
|
},
|
||||||
|
|
||||||
|
regional: {
|
||||||
|
weekdays: {
|
||||||
|
full: [
|
||||||
|
"Domingo",
|
||||||
|
"Lunes",
|
||||||
|
"Martes",
|
||||||
|
"Miércoles",
|
||||||
|
"Jueves",
|
||||||
|
"Viernes",
|
||||||
|
"Sábado",
|
||||||
|
],
|
||||||
|
abbreviated: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
homePage: {
|
||||||
|
appName: "Comms",
|
||||||
|
|
||||||
|
overviewHeadline: "Resumen",
|
||||||
|
|
||||||
|
serverAddress: "Dirección del servidor",
|
||||||
|
serverAddressPlaceholder: "wss://192.168.0.69:3000",
|
||||||
|
connectAudioLabel: "conectar al servidor",
|
||||||
|
disconnectAudioLabel: "desconectar del servidor",
|
||||||
|
manageConnectionsAudioLabel: "gestionar conexiones",
|
||||||
|
|
||||||
|
yourNameLabel: "Tu nombre",
|
||||||
|
yourNamePlaceholder: "Juan Pérez",
|
||||||
|
setNameButtonAudioLabel: "establecer nombre",
|
||||||
|
|
||||||
|
firstDayOfWeekLabel: "Primer día de la semana",
|
||||||
|
|
||||||
|
manageStorageButton: "Gestionar almacenamiento",
|
||||||
|
|
||||||
|
transferDataButton: "Transferencia de datos",
|
||||||
|
|
||||||
|
scrollToChatButton: "Chats",
|
||||||
|
|
||||||
|
backToOverviewAudioLabel: "volver al resumen",
|
||||||
|
chatsHeadline: "Chats",
|
||||||
|
|
||||||
|
addChatAudioLabel: "nombre del nuevo chat",
|
||||||
|
addChatPlaceholder: "Añadir chat",
|
||||||
|
addChatButton: "Añadir chat",
|
||||||
|
},
|
||||||
|
|
||||||
|
connectionModal: {
|
||||||
|
connectionModalHeadline: "Gestionar Conexiones",
|
||||||
|
|
||||||
|
connectButtonAudioLabel: "conectar",
|
||||||
|
},
|
||||||
|
|
||||||
|
dataTransferModal: {
|
||||||
|
transferDataHeadline: "Transferencia de Datos",
|
||||||
|
selectionDescription: "Selecciona los datos que quieres transferir.",
|
||||||
|
dataEntryDescription: "Introduce estos datos en el otro dispositivo.",
|
||||||
|
dataEntryInputDescription:
|
||||||
|
"Introduce los datos mostrados en el otro dispositivo.",
|
||||||
|
readyToReceiveDescription: "Haz clic en 'enviar' en el otro dispositivo.",
|
||||||
|
|
||||||
|
fromThisDeviceButton: "Desde este dispositivo",
|
||||||
|
toThisDeviceButton: "A este dispositivo",
|
||||||
|
|
||||||
|
generalHeadline: "General",
|
||||||
|
|
||||||
|
connectionData: "Datos de Conexión",
|
||||||
|
settingsData: "Datos de Configuración",
|
||||||
|
|
||||||
|
chatsHeadline: "Chats",
|
||||||
|
|
||||||
|
transferChannelHeadline: "Canal de Transferencia",
|
||||||
|
transferKeyHeadline: "Clave de Encriptación de Transferencia",
|
||||||
|
|
||||||
|
sendButton: "Enviar",
|
||||||
|
|
||||||
|
filesSentCount: (count) => `Archivos enviados: ${count}.`,
|
||||||
|
allFilesSent: "Hecho.",
|
||||||
|
|
||||||
|
filesReceivedCount: (count) => `Archivos recibidos: ${count}.`,
|
||||||
|
},
|
||||||
|
|
||||||
|
storage: {
|
||||||
|
noItemSelected: "Ningún elemento seleccionado",
|
||||||
|
notAFile: "(no es un archivo)",
|
||||||
|
contentEmpty: "(vacío)",
|
||||||
|
|
||||||
|
path: "Ruta",
|
||||||
|
content: "Contenido",
|
||||||
|
|
||||||
|
deleteItem: "Eliminar elemento",
|
||||||
|
},
|
||||||
|
|
||||||
|
chatPage: {
|
||||||
|
closeChatAudioLabe: "cerrar chat",
|
||||||
|
chatSettingsAudioLabel: "configuración del chat",
|
||||||
|
|
||||||
|
pages: {
|
||||||
|
settings: "Configuración",
|
||||||
|
messages: "Mensajes",
|
||||||
|
tasks: "Tareas",
|
||||||
|
calendar: "Calendario",
|
||||||
|
},
|
||||||
|
|
||||||
|
settings: {
|
||||||
|
settingsHeadline: "Configuración",
|
||||||
|
|
||||||
|
primaryChannelLabel: "Canal principal",
|
||||||
|
setPrimaryChannelButtonAudioLabel: "establecer canal principal",
|
||||||
|
|
||||||
|
newSecondaryChannelPlaceholder: "Añadir canal secundario",
|
||||||
|
newSecondaryChannelAudioLabel: "nombre del nuevo canal secundario",
|
||||||
|
addSecondaryChannelButtonAudioLabel: "añadir canal secundario",
|
||||||
|
|
||||||
|
encryptionKeyLabel: "Clave de encriptación",
|
||||||
|
setEncryptionKeyButtonAudioLabel: "establecer clave de encriptación",
|
||||||
|
showEncryptionKey: "Mostrar clave de encriptación",
|
||||||
|
|
||||||
|
deleteChatButton: "Eliminar todo el chat",
|
||||||
|
},
|
||||||
|
|
||||||
|
message: {
|
||||||
|
messagesHeadline: "Mensajes",
|
||||||
|
|
||||||
|
composerInputPlaceholder: "Escribe un mensaje...",
|
||||||
|
sendMessageButtonAudioLabel: "enviar mensaje",
|
||||||
|
|
||||||
|
showMessageInfoButtonAudioLabel: "mostrar información del mensaje",
|
||||||
|
messageInfoHeadline: "Información del Mensaje",
|
||||||
|
|
||||||
|
sentBy: "Enviado por",
|
||||||
|
timeSent: "Hora de envío",
|
||||||
|
channel: "Canal",
|
||||||
|
messageContent: "Contenido del mensaje",
|
||||||
|
|
||||||
|
copyMessageButton: "Copiar mensaje",
|
||||||
|
resendMessageButton: "Reenviar mensaje",
|
||||||
|
decryptMessageButton: "Desencriptar mensaje",
|
||||||
|
deleteMessageButton: "Eliminar mensaje",
|
||||||
|
},
|
||||||
|
|
||||||
|
task: {
|
||||||
|
newBoardNamePlaceholder: "Crear un tablero",
|
||||||
|
createBoardButtonAudioLabel: "crear tablero",
|
||||||
|
|
||||||
|
noBoardSelected: "Ningún tablero seleccionado",
|
||||||
|
boardNotFound: "Tablero no encontrado",
|
||||||
|
|
||||||
|
closeBoard: "cerrar tablero",
|
||||||
|
showBoardSettingsButtonAudioLabel: "mostrar configuración del tablero",
|
||||||
|
|
||||||
|
listViewButtonAudioLabel: "vista de lista",
|
||||||
|
kanbanViewButtonAudioLabel: "vista kanban",
|
||||||
|
statusViewButtonAudioLabel: "vista de cuadrícula de estado",
|
||||||
|
|
||||||
|
filterTasksButtonAudioLabel: "filtrar tareas",
|
||||||
|
createTaskButtonAudioLabel: "crear nueva tarea",
|
||||||
|
|
||||||
|
boardSettingsHeadline: "Configuración del Tablero",
|
||||||
|
boardNameInputLabel: "Nombre del tablero",
|
||||||
|
deleteBoardButton: "Eliminar tablero y todas las tareas",
|
||||||
|
|
||||||
|
taskSettingsHeadline: "Editar Tarea",
|
||||||
|
|
||||||
|
taskNameLabel: "Título",
|
||||||
|
|
||||||
|
taskCategoryLabel: "Categoría",
|
||||||
|
taskStatusLabel: "Estado",
|
||||||
|
taskPriorityLabel: "Prioridad",
|
||||||
|
|
||||||
|
taskDescriptionLabel: "Descripción",
|
||||||
|
|
||||||
|
taskDateLabel: "Fecha",
|
||||||
|
taskTimeLabel: "Hora",
|
||||||
|
|
||||||
|
deleteTaskButton: "Eliminar tarea",
|
||||||
|
|
||||||
|
filterTasksHeadline: "Filtrar Tareas",
|
||||||
|
|
||||||
|
renameCategoryInputPlaceholder: "Renombrar categoría",
|
||||||
|
},
|
||||||
|
|
||||||
|
calendar: {
|
||||||
|
todayButtonAudioLabel: "ir a hoy",
|
||||||
|
|
||||||
|
previousMonthButtonAudioLabel: "mes anterior",
|
||||||
|
nextMonthButtonAudioLabel: "mes siguiente",
|
||||||
|
|
||||||
|
yearInputAudioLabel: "año",
|
||||||
|
monthInputAudioLabel: "mes",
|
||||||
|
|
||||||
|
yearInputPlaceholder: "2000",
|
||||||
|
monthInputPlaceholder: "01",
|
||||||
|
|
||||||
|
searchEventsHeadline: "Buscar Eventos",
|
||||||
|
|
||||||
|
events: "Eventos",
|
||||||
|
noEvents: "No hay eventos",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const language = navigator.language.substring(0, 2);
|
const language = navigator.language.substring(0, 2);
|
||||||
|
|||||||
Reference in New Issue
Block a user