+
{overviewSection}
{chatSection}
diff --git a/src/View/translations.ts b/src/View/translations.ts
index 65c37097..db73d17a 100644
--- a/src/View/translations.ts
+++ b/src/View/translations.ts
@@ -54,11 +54,10 @@ const englishTranslations = {
homePage: {
appName: "Coordination Tool",
+ greeting: (name: string) => `Hi ${name}!`,
///
- overviewHeadline: "Overview",
-
serverAddress: "Server address",
serverAddressPlaceholder: "wss://192.168.0.69:3000",
connectAudioLabel: "connect to server",
@@ -71,13 +70,8 @@ const englishTranslations = {
updateButton: (version: string) => `Update to ${version}`,
- scrollToChatButton: "Chats",
-
///
- backToOverviewAudioLabel: "go back to overview",
- chatsHeadline: "Chats",
-
addChatAudioLabel: "name of new chat",
addChatPlaceholder: "Add chat",
addChatButton: "Add chat",
@@ -437,648 +431,636 @@ export const allTranslations: {
},
homePage: {
- appName: "Coordination Tool",
-
- overviewHeadline: "Übersicht",
-
- serverAddress: "Serveradresse",
- serverAddressPlaceholder: "wss://192.168.0.69:3000",
- connectAudioLabel: "mit Server verbinden",
- disconnectAudioLabel: "vom Server trennen",
- manageConnectionsAudioLabel: "Verbindungen verwalten",
-
- settingsButton: "Einstellungen",
- manageStorageButton: "Daten verwalten",
- transferDataButton: "Daten übertragen",
-
- updateButton: (version: string) => `Aktualisieren: ${version}`,
-
- scrollToChatButton: "Chats",
-
- backToOverviewAudioLabel: "zurück zur übersicht",
- chatsHeadline: "Chats",
-
- addChatAudioLabel: "Name des neuen Chats",
- addChatPlaceholder: "Chat hinzufügen",
- addChatButton: "Chat hinzufügen",
- },
-
- settings: {
- pages: {
- appearance: "Erscheinungsbild",
- account: "Konto",
- regional: "Sprache & Region",
- info: "Über CT",
- },
- themes: {
- dynamic: "Dynamisch",
- dark: "Dunkel",
- light: "Hell",
- system: "Geräteeinstellung",
- black: "Schwarz",
- },
- account: {
- yourNameLabel: "Dein Name",
- yourNamePlaceholder: "Max Mustermann",
- setNameButtonAudioLabel: "Namen festlegen",
- },
- regional: {
- language: "Sprache",
- firstDayOfWeekLabel: "Erster Wochentag",
- },
- about: {
- version: "Version",
- checkUpdatesButton: "Nach Updates suchen",
- },
- },
-
- onboarding: {
- connectionHeadline: "Mit UDN verbinden",
- connectionDescription:
- "Um Daten und Nachichten zu verschicken, verbinde dich mit dem Universellen Dezentralen Netzwerk (UDN).",
- connectButton: "Verbinden",
- connectionNextButton: (isConnected: boolean) =>
- isConnected ? "Weiter" : "Ohne UDN einrichten",
-
- ///
-
- transferOptionsHeadline: "Deine Daten kopieren",
- transferOptionsDescription:
- "Wenn du Coordination Tool bereits auf einem anderen Gerät verwendest, kopiere deine Kontodaten. Du kannst beide Geräte gleichzeitig verwenden.",
- transferOptionTransfer: "Daten übertragen",
- transferOptionNew: "Als neues Gerät enrichten",
-
- //
-
- nameHeadline: "Dein Name",
- nameDescription:
- "Diesen Namen sehen andere, wenn du Nachrichten versendest. Du kannst deinen Namen jederzeit in den Einstellungen ändern.",
-
- //
-
- transferHeadline: "Datenübertragung",
- transferDescription:
- "Verwende die Funktion zur Datenübertragung auf deinem anderen Getät, um deine Identität und persönlichen Daten zu kopieren. Gib die dazu angezeigten Daten unten ein. Du findest die Datenübertragung auf der Startseite des anderen Geräts.",
- transferButton: "Daten kopieren",
- },
-
- connectionModal: {
- connectionModalHeadline: "Verbindungen verwalten",
-
- connectButtonAudioLabel: "verbinden",
- },
-
- dataTransferModal: {
- transferDataHeadline: "Datenübertragung",
- sendHeadline: "An anderes Gerät senden",
- receiveHeadline: "An dieses Gerät senden",
- exportHeadline: "Daten exportieren",
- importHeadline: "Daten importieren",
- selectionDescription:
- "Wähle die Daten aus, die du übertragen möchtest.",
- exportSelectionDescription:
- "Wähle die Daten aus, die du exportieren möchtest.",
- dataEntryDescription:
- "Gib diese Informationen auf dem anderen Gerät ein.",
- dataEntryInputDescription:
- "Gib die auf dem anderen Gerät angezeigten Informationen ein.",
-
- fromThisDeviceButton: "An anderes Gerät senden",
- toThisDeviceButton: "An dieses Gerät senden",
- exportButton: "Als Datei exportieren",
- importButton: "Aus Datei importieren",
-
- generalHeadline: "Allgemein",
-
- connectionData: "Verbindungsdaten",
- settingsData: "Identität und persönliche Daten",
-
- chatsHeadline: "Chats",
-
- transferChannelHeadline: "Übertragungskanal",
- transferKeyHeadline: "Schlüssel",
-
- sendButton: "Senden",
- sendAgainButton: "Erneut senden",
-
- filesSentCount: (count) => `Dateien gesendet: ${count}.`,
- allFilesSent: "Fertig.",
-
- filesReceivedCount: (count) => `Dateien empfangen: ${count}.`,
-
- exportKey: "Schlüssel",
- exportKeyConfirmation: "Schlüssel bestätigen",
- downloadFileButton: "Herunterladen",
- importFileButton: "Importieren",
- decryptImportButton: "Entschlüsseln",
- incorrectPassphraseError: "Der Schlüssel ist nicht korrekt",
- },
-
- storage: {
- noItemSelected: "Kein Element ausgewählt",
- notAFile: "(keine Datei)",
- contentEmpty: "(leer)",
-
- usageLabel: "Speicher",
- usageVauleLabel: (used: number, max: number) =>
- `${used} von ${max} MB belegt`,
-
- path: "Pfad",
- content: "Inhalt",
-
- deleteItem: "Element löschen",
-
- removeJunkButton: "Datenmüll löschen",
- },
-
- chatPage: {
- closeChatAudioLabe: "Chat schließen",
- chatSettingsAudioLabel: "Chateinstellungen",
+ appName: "Coordination Tool",
+ greeting: (name: string) => `Hi ${name}!`,
+
+ serverAddress: "Serveradresse",
+ serverAddressPlaceholder: "wss://192.168.0.69:3000",
+ connectAudioLabel: "mit Server verbinden",
+ disconnectAudioLabel: "vom Server trennen",
+ manageConnectionsAudioLabel: "Verbindungen verwalten",
+
+ settingsButton: "Einstellungen",
+ manageStorageButton: "Daten verwalten",
+ transferDataButton: "Daten übertragen",
+
+ updateButton: (version: string) => `Aktualisieren: ${version}`,
+
+ addChatAudioLabel: "Name des neuen Chats",
+ addChatPlaceholder: "Chat hinzufügen",
+ addChatButton: "Chat hinzufügen",
+ },
+
+ settings: {
+ pages: {
+ appearance: "Erscheinungsbild",
+ account: "Konto",
+ regional: "Sprache & Region",
+ info: "Über CT",
+ },
+ themes: {
+ dynamic: "Dynamisch",
+ dark: "Dunkel",
+ light: "Hell",
+ system: "Geräteeinstellung",
+ black: "Schwarz",
+ },
+ account: {
+ yourNameLabel: "Dein Name",
+ yourNamePlaceholder: "Max Mustermann",
+ setNameButtonAudioLabel: "Namen festlegen",
+ },
+ regional: {
+ language: "Sprache",
+ firstDayOfWeekLabel: "Erster Wochentag",
+ },
+ about: {
+ version: "Version",
+ checkUpdatesButton: "Nach Updates suchen",
+ },
+ },
+
+ onboarding: {
+ connectionHeadline: "Mit UDN verbinden",
+ connectionDescription:
+ "Um Daten und Nachichten zu verschicken, verbinde dich mit dem Universellen Dezentralen Netzwerk (UDN).",
+ connectButton: "Verbinden",
+ connectionNextButton: (isConnected: boolean) =>
+ isConnected ? "Weiter" : "Ohne UDN einrichten",
+
+ ///
+
+ transferOptionsHeadline: "Deine Daten kopieren",
+ transferOptionsDescription:
+ "Wenn du Coordination Tool bereits auf einem anderen Gerät verwendest, kopiere deine Kontodaten. Du kannst beide Geräte gleichzeitig verwenden.",
+ transferOptionTransfer: "Daten übertragen",
+ transferOptionNew: "Als neues Gerät enrichten",
+
+ //
+
+ nameHeadline: "Dein Name",
+ nameDescription:
+ "Diesen Namen sehen andere, wenn du Nachrichten versendest. Du kannst deinen Namen jederzeit in den Einstellungen ändern.",
+
+ //
+
+ transferHeadline: "Datenübertragung",
+ transferDescription:
+ "Verwende die Funktion zur Datenübertragung auf deinem anderen Getät, um deine Identität und persönlichen Daten zu kopieren. Gib die dazu angezeigten Daten unten ein. Du findest die Datenübertragung auf der Startseite des anderen Geräts.",
+ transferButton: "Daten kopieren",
+ },
+
+ connectionModal: {
+ connectionModalHeadline: "Verbindungen verwalten",
+
+ connectButtonAudioLabel: "verbinden",
+ },
+
+ dataTransferModal: {
+ transferDataHeadline: "Datenübertragung",
+ sendHeadline: "An anderes Gerät senden",
+ receiveHeadline: "An dieses Gerät senden",
+ exportHeadline: "Daten exportieren",
+ importHeadline: "Daten importieren",
+ selectionDescription:
+ "Wähle die Daten aus, die du übertragen möchtest.",
+ exportSelectionDescription:
+ "Wähle die Daten aus, die du exportieren möchtest.",
+ dataEntryDescription:
+ "Gib diese Informationen auf dem anderen Gerät ein.",
+ dataEntryInputDescription:
+ "Gib die auf dem anderen Gerät angezeigten Informationen ein.",
+
+ fromThisDeviceButton: "An anderes Gerät senden",
+ toThisDeviceButton: "An dieses Gerät senden",
+ exportButton: "Als Datei exportieren",
+ importButton: "Aus Datei importieren",
+
+ generalHeadline: "Allgemein",
+
+ connectionData: "Verbindungsdaten",
+ settingsData: "Identität und persönliche Daten",
+
+ chatsHeadline: "Chats",
+
+ transferChannelHeadline: "Übertragungskanal",
+ transferKeyHeadline: "Schlüssel",
+
+ sendButton: "Senden",
+ sendAgainButton: "Erneut senden",
+
+ filesSentCount: (count) => `Dateien gesendet: ${count}.`,
+ allFilesSent: "Fertig.",
+
+ filesReceivedCount: (count) => `Dateien empfangen: ${count}.`,
+
+ exportKey: "Schlüssel",
+ exportKeyConfirmation: "Schlüssel bestätigen",
+ downloadFileButton: "Herunterladen",
+ importFileButton: "Importieren",
+ decryptImportButton: "Entschlüsseln",
+ incorrectPassphraseError: "Der Schlüssel ist nicht korrekt",
+ },
+
+ storage: {
+ noItemSelected: "Kein Element ausgewählt",
+ notAFile: "(keine Datei)",
+ contentEmpty: "(leer)",
+
+ usageLabel: "Speicher",
+ usageVauleLabel: (used: number, max: number) =>
+ `${used} von ${max} MB belegt`,
+
+ path: "Pfad",
+ content: "Inhalt",
+
+ deleteItem: "Element löschen",
+
+ removeJunkButton: "Datenmüll löschen",
+ },
+
+ chatPage: {
+ closeChatAudioLabe: "Chat schließen",
+ chatSettingsAudioLabel: "Chateinstellungen",
- pages: {
- settings: "Einstellungen",
- messages: "Nachrichten",
- tasks: "Aufgaben",
- calendar: "Kalender",
- },
+ pages: {
+ settings: "Einstellungen",
+ messages: "Nachrichten",
+ tasks: "Aufgaben",
+ calendar: "Kalender",
+ },
- settings: {
- settingsHeadline: "Einstellungen",
+ settings: {
+ settingsHeadline: "Einstellungen",
- nameLabel: "Name",
- setNameButtonAudioLabel: "namen festlegen",
+ nameLabel: "Name",
+ setNameButtonAudioLabel: "namen festlegen",
- newSecondaryChannelPlaceholder: "Sekundären Kanal hinzufügen",
- newSecondaryChannelAudioLabel:
- "Name des neuen sekundären Kanals",
- addSecondaryChannelButtonAudioLabel:
- "Sekundären Kanal hinzufügen",
+ 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",
+ encryptionKeyLabel: "Schlüssel",
+ setEncryptionKeyButtonAudioLabel: "Schlüssel festlegen",
+ showEncryptionKey: "Schlüssel anzeigen",
- setColorButtonAudioLabel: "Farbe festlegen",
+ setColorButtonAudioLabel: "Farbe festlegen",
- deleteChatButton: "Gesamten Chat löschen",
- },
+ deleteChatButton: "Gesamten Chat löschen",
+ },
- message: {
- messagesHeadline: "Nachrichten",
+ message: {
+ messagesHeadline: "Nachrichten",
- messageFilterHeadline: "Nachrichten filtern",
- messageFilterReactionsHadline: "Reaktionen",
- messageFilterAllReactionsButton: "Alle anzeigen",
+ messageFilterHeadline: "Nachrichten filtern",
+ messageFilterReactionsHadline: "Reaktionen",
+ messageFilterAllReactionsButton: "Alle anzeigen",
- composerInputPlaceholder: "Schreib eine Nachricht...",
- sendMessageButtonAudioLabel: "nachricht senden",
- filterMessagesButtonAudioLabel: "nachrichten filtern",
+ composerInputPlaceholder: "Schreib eine Nachricht...",
+ sendMessageButtonAudioLabel: "nachricht senden",
+ filterMessagesButtonAudioLabel: "nachrichten filtern",
- showMessageInfoButtonAudioLabel: "nachrichteninfo anzeigen",
- messageInfoHeadline: "Nachrichteninfo",
- cancelReplyAudioLabel: "antwort abbrechen",
+ showMessageInfoButtonAudioLabel: "nachrichteninfo anzeigen",
+ messageInfoHeadline: "Nachrichteninfo",
+ cancelReplyAudioLabel: "antwort abbrechen",
- sentBy: "Gesendet von",
- timeSent: "Sendezeit",
- channel: "Kanal",
- messageContent: "Nachrichteninhalt",
+ sentBy: "Gesendet von",
+ timeSent: "Sendezeit",
+ channel: "Kanal",
+ messageContent: "Nachrichteninhalt",
- copyMessageButton: "Nachricht kopieren",
- resendMessageButton: "Nachricht erneut senden",
- decryptMessageButton: "Nachricht entschlüsseln",
- replyToMessageButton: "Auf Nachricht antworten",
- deleteMessageButton: "Nachricht löschen",
+ copyMessageButton: "Nachricht kopieren",
+ resendMessageButton: "Nachricht erneut senden",
+ decryptMessageButton: "Nachricht entschlüsseln",
+ replyToMessageButton: "Auf Nachricht antworten",
+ deleteMessageButton: "Nachricht löschen",
- //
+ //
- thumbsUpReaction: "Reaktion: Daumen hoch",
- checkReaction: "Reaktion: Haken",
- stopReaction: "Reaktion: Stopp",
- attentionReaction: "Reaktion: Ausrufezeichen",
- doubleAttentionReaction: "Reaktion: doppeltes Ausrufezeichen",
- questionReaction: "Reaktion: Fragezeichen",
+ thumbsUpReaction: "Reaktion: Daumen hoch",
+ checkReaction: "Reaktion: Haken",
+ stopReaction: "Reaktion: Stopp",
+ attentionReaction: "Reaktion: Ausrufezeichen",
+ doubleAttentionReaction: "Reaktion: doppeltes Ausrufezeichen",
+ questionReaction: "Reaktion: Fragezeichen",
- replyPrefixLabel: "Antworten: ",
- replyHeaderLabel: (message: string) =>
- `Antworten an "${message}"`,
- },
+ replyPrefixLabel: "Antworten: ",
+ replyHeaderLabel: (message: string) =>
+ `Antworten an "${message}"`,
+ },
- task: {
- noBoardSelected: "Kein Board ausgewählt",
- boardNotFound: "Board nicht gefunden",
+ task: {
+ noBoardSelected: "Kein Board ausgewählt",
+ boardNotFound: "Board nicht gefunden",
- closeBoardButtonAudioLabel: "board schließen",
- toggleBoardButtonAudioLabel: "board-liste ein/ausblenden",
- showBoardSettingsButtonAudioLabel:
- "Board-Einstellungen anzeigen",
+ closeBoardButtonAudioLabel: "board schließen",
+ toggleBoardButtonAudioLabel: "board-liste ein/ausblenden",
+ showBoardSettingsButtonAudioLabel:
+ "Board-Einstellungen anzeigen",
- listViewButtonAudioLabel: "Listenansicht",
- kanbanViewButtonAudioLabel: "Kanban-Ansicht",
- statusViewButtonAudioLabel: "Statusrasteransicht",
+ listViewButtonAudioLabel: "Listenansicht",
+ kanbanViewButtonAudioLabel: "Kanban-Ansicht",
+ statusViewButtonAudioLabel: "Statusrasteransicht",
- filterTasksButtonAudioLabel: "Aufgaben filtern",
- createTaskButtonAudioLabel: "Neue Aufgabe erstellen",
+ filterTasksButtonAudioLabel: "Aufgaben filtern",
+ createTaskButtonAudioLabel: "Neue Aufgabe erstellen",
- boardSettingsHeadline: "Board-Einstellungen",
- boardNameInputLabel: "Boardname",
- deleteBoardButton: "Board und alle Aufgaben löschen",
+ boardSettingsHeadline: "Board-Einstellungen",
+ boardNameInputLabel: "Boardname",
+ deleteBoardButton: "Board und alle Aufgaben löschen",
- taskSettingsHeadline: "Aufgabe bearbeiten",
+ taskSettingsHeadline: "Aufgabe bearbeiten",
- taskNameLabel: "Titel",
- taskBoardLabel: "Board",
+ taskNameLabel: "Titel",
+ taskBoardLabel: "Board",
- taskCategoryLabel: "Kategorie",
- taskStatusLabel: "Status",
- taskPriorityLabel: "Priorität",
+ taskCategoryLabel: "Kategorie",
+ taskStatusLabel: "Status",
+ taskPriorityLabel: "Priorität",
- taskDescriptionLabel: "Beschreibung",
+ taskDescriptionLabel: "Beschreibung",
- taskDateLabel: "Datum",
- taskTimeLabel: "Uhrzeit",
+ taskDateLabel: "Datum",
+ taskTimeLabel: "Uhrzeit",
- deleteTaskButton: "Aufgabe löschen",
+ deleteTaskButton: "Aufgabe löschen",
- filterTasksHeadline: "Aufgaben filtern",
+ filterTasksHeadline: "Aufgaben filtern",
- renameCategoryInputPlaceholder: "Kategorie umbenennen",
- renameStatusInputPlaceholder: "Status umbenennen",
- },
+ renameCategoryInputPlaceholder: "Kategorie umbenennen",
+ renameStatusInputPlaceholder: "Status umbenennen",
+ },
- calendar: {
- eventsBoard: "Ereignisse",
+ calendar: {
+ eventsBoard: "Ereignisse",
- ///
+ ///
- todayButtonAudioLabel: "gehe zu heute",
+ todayButtonAudioLabel: "gehe zu heute",
- previousMonthButtonAudioLabel: "vorheriger monat",
- nextMonthButtonAudioLabel: "nächster monat",
+ previousMonthButtonAudioLabel: "vorheriger monat",
+ nextMonthButtonAudioLabel: "nächster monat",
- yearInputAudioLabel: "Jahr",
- monthInputAudioLabel: "Monat",
+ yearInputAudioLabel: "Jahr",
+ monthInputAudioLabel: "Monat",
- yearInputPlaceholder: "2000",
- monthInputPlaceholder: "01",
+ yearInputPlaceholder: "2000",
+ monthInputPlaceholder: "01",
- searchEventsHeadline: "Ereignisse suchen",
+ searchEventsHeadline: "Ereignisse suchen",
- events: "Ereignisse",
- noEvents: "Keine Ereignisse",
+ events: "Ereignisse",
+ noEvents: "Keine Ereignisse",
- eventNext: "Als nächstes",
- },
- },
+ eventNext: "Als nächstes",
+ },
+ },
},
es: {
- updater: {
- migrated: "Migrado",
- },
-
- general: {
- deleteItemButtonAudioLabel: "eliminar elemento",
- searchButtonAudioLabel: "buscar",
- searchButtonClearAudioLabel: "borrar büsqueda",
-
- abortButton: "Abortar",
- applyButton: "Guardar",
- backButton: "Atrás",
- cancelButton: "Cancelar",
- continueButton: "Continuar",
- confirmButton: "Confirmar",
- closeButton: "Cerrar",
- deleteButton: "Borrar",
- exitButton: "Salir",
- fullscreenButton: "Pantalla completa",
- refreshButton: "Actualizar",
- saveButton: "Guardar",
- setButton: "OK",
-
- filterOrCreateLabel: "Buscar o crear",
- createLabel: (query: string) => `Crear "${query}"`,
-
- reloadAppButton: "Recargar app",
-
- fileVersionLabel: "Versión",
- searchLabel: "Buscar",
- searchSuggestionsLabel: "Búsquedas anteriores",
- waitingLabel: "Esperando...",
-
- restoreConnection: "Conectar de nuevo",
-
- noPageSelected: "No página seleccionada",
- },
-
- regional: {
- weekdays: {
- full: [
- "Domingo",
- "Lunes",
- "Martes",
- "Miércoles",
- "Jueves",
- "Viernes",
- "Sábado",
- ],
- abbreviated: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"],
- },
- },
-
- homePage: {
- appName: "Coordination Tool",
-
- 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",
-
- settingsButton: "Ajustes",
- manageStorageButton: "Gestionar almacenamiento",
- transferDataButton: "Enviar o exportar archivos",
-
- updateButton: (version: string) => `Actualizar a ${version}`,
-
- scrollToChatButton: "Chats",
-
- backToOverviewAudioLabel: "volver al resumen",
- chatsHeadline: "Chats",
-
- addChatAudioLabel: "nombre del nuevo chat",
- addChatPlaceholder: "Añadir chat",
- addChatButton: "Añadir chat",
- },
-
- settings: {
- pages: {
- appearance: "Aspecto",
- account: "Cuenta",
- regional: "Idioma y Región",
- info: "Sobre CT",
- },
- themes: {
- dynamic: "Dinámico",
- dark: "Oscuro",
- light: "Claro",
- system: "Según dispositivo",
- black: "Negro",
- },
- account: {
- yourNameLabel: "Tu nombre",
- yourNamePlaceholder: "Juan Pérez",
- setNameButtonAudioLabel: "establecer nombre",
- },
- regional: {
- language: "Idioma",
- firstDayOfWeekLabel: "Primer día de la semana",
- },
- about: {
- version: "Versión",
- checkUpdatesButton: "Buscar actualisaciones",
- },
- },
-
- onboarding: {
- connectionHeadline: "Conectar al UDN",
- connectionDescription:
- "Para transferir datos y enviar mensajes, conéctate a la Red Descentralizada Universal (UDN).",
- connectButton: "Conectar",
- connectionNextButton: (isConnected: boolean): string =>
- isConnected ? "Continuar" : "Configurar sin UDN",
-
- ///
-
- transferOptionsHeadline: "Copiar tus datos",
- transferOptionsDescription:
- "Si ya usas el Coordination Tool en otro disposistivo, copia tu idantidad aquí. Puedes usar ambos dispositivos al mismo tiempo.",
- transferOptionTransfer: "Copiar mis datos aquí",
- transferOptionNew: "Configurar como dispositivo nuevo",
-
- //
-
- nameHeadline: "Tu nombre",
- nameDescription:
- "Esto es lo que ven otros cuando envías menajes. Siempre lo puedes cambiar en las ajustes.",
-
- //
-
- transferHeadline: "Transferencia de datos",
- transferDescription:
- "En el otro dispositivo, prepara la transferencia de tu identidad y datos personales. Ingresa los datos que se muestran a continuación. La opción de la transferencia de datos se encuentra en la pantalla inicial en el otro dispositivo.",
- transferButton: "Copiar datos",
- },
-
- connectionModal: {
- connectionModalHeadline: "Gestionar Conexiones",
-
- connectButtonAudioLabel: "conectar",
- },
-
- dataTransferModal: {
- transferDataHeadline: "Transferencia de datos",
- sendHeadline: "Enviar a otro dispositivo",
- receiveHeadline: "Enviar a este dispositivo",
- exportHeadline: "Exportar archivo",
- importHeadline: "Importar archivo",
- selectionDescription:
- "Selecciona los datos que quieres transferir.",
- exportSelectionDescription:
- "Selecciona los datos que quieres exportar.",
- dataEntryDescription:
- "Introduce estos datos en el otro dispositivo.",
- dataEntryInputDescription:
- "Introduce los datos mostrados en el otro dispositivo.",
-
- fromThisDeviceButton: "Enviar a otro dispositivo",
- toThisDeviceButton: "Enviar a este dispositivo",
- exportButton: "Exportar archivo",
- importButton: "Importar archivo",
-
- generalHeadline: "General",
-
- connectionData: "Datos de conexión",
- settingsData: "Identidad y datos personales",
-
- chatsHeadline: "Chats",
-
- transferChannelHeadline: "Canal de Transferencia",
- transferKeyHeadline: "Clave de encriptación de transferencia",
-
- sendButton: "Enviar",
- sendAgainButton: "Enviar otra vez",
-
- filesSentCount: (count) => `Archivos enviados: ${count}.`,
- allFilesSent: "Hecho.",
-
- filesReceivedCount: (count) => `Archivos recibidos: ${count}.`,
-
- exportKey: "Clave de encriptación",
- exportKeyConfirmation: "Confirmar clave",
- downloadFileButton: "Descargar",
- importFileButton: "Importar",
- decryptImportButton: "Descifrar",
- incorrectPassphraseError: "La clave no es correcta",
- },
-
- storage: {
- noItemSelected: "Ningún elemento seleccionado",
- notAFile: "(no es un archivo)",
- contentEmpty: "(vacío)",
-
- usageLabel: "Almacenamiento",
- usageVauleLabel: (used: number, max: number) =>
- `${used} de ${max} MB en uso`,
-
- path: "Ruta",
- content: "Contenido",
-
- deleteItem: "Eliminar elemento",
-
- removeJunkButton: "Eliminar archivos basura",
- },
-
- chatPage: {
- closeChatAudioLabe: "cerrar chat",
- chatSettingsAudioLabel: "configuración del chat",
-
- pages: {
- settings: "Configuración",
- messages: "Mensajes",
- tasks: "Tareas",
- calendar: "Calendario",
- },
+ updater: {
+ migrated: "Migrado",
+ },
+
+ general: {
+ deleteItemButtonAudioLabel: "eliminar elemento",
+ searchButtonAudioLabel: "buscar",
+ searchButtonClearAudioLabel: "borrar büsqueda",
+
+ abortButton: "Abortar",
+ applyButton: "Guardar",
+ backButton: "Atrás",
+ cancelButton: "Cancelar",
+ continueButton: "Continuar",
+ confirmButton: "Confirmar",
+ closeButton: "Cerrar",
+ deleteButton: "Borrar",
+ exitButton: "Salir",
+ fullscreenButton: "Pantalla completa",
+ refreshButton: "Actualizar",
+ saveButton: "Guardar",
+ setButton: "OK",
+
+ filterOrCreateLabel: "Buscar o crear",
+ createLabel: (query: string) => `Crear "${query}"`,
+
+ reloadAppButton: "Recargar app",
+
+ fileVersionLabel: "Versión",
+ searchLabel: "Buscar",
+ searchSuggestionsLabel: "Búsquedas anteriores",
+ waitingLabel: "Esperando...",
+
+ restoreConnection: "Conectar de nuevo",
+
+ noPageSelected: "No página seleccionada",
+ },
+
+ regional: {
+ weekdays: {
+ full: [
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Miércoles",
+ "Jueves",
+ "Viernes",
+ "Sábado",
+ ],
+ abbreviated: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"],
+ },
+ },
+
+ homePage: {
+ appName: "Coordination Tool",
+ greeting: (name: string) => `Hola ${name}!`,
+
+ serverAddress: "Dirección del servidor",
+ serverAddressPlaceholder: "wss://192.168.0.69:3000",
+ connectAudioLabel: "conectar al servidor",
+ disconnectAudioLabel: "desconectar del servidor",
+ manageConnectionsAudioLabel: "gestionar conexiones",
+
+ settingsButton: "Ajustes",
+ manageStorageButton: "Gestionar almacenamiento",
+ transferDataButton: "Enviar o exportar archivos",
+
+ updateButton: (version: string) => `Actualizar a ${version}`,
+
+ addChatAudioLabel: "nombre del nuevo chat",
+ addChatPlaceholder: "Añadir chat",
+ addChatButton: "Añadir chat",
+ },
+
+ settings: {
+ pages: {
+ appearance: "Aspecto",
+ account: "Cuenta",
+ regional: "Idioma y Región",
+ info: "Sobre CT",
+ },
+ themes: {
+ dynamic: "Dinámico",
+ dark: "Oscuro",
+ light: "Claro",
+ system: "Según dispositivo",
+ black: "Negro",
+ },
+ account: {
+ yourNameLabel: "Tu nombre",
+ yourNamePlaceholder: "Juan Pérez",
+ setNameButtonAudioLabel: "establecer nombre",
+ },
+ regional: {
+ language: "Idioma",
+ firstDayOfWeekLabel: "Primer día de la semana",
+ },
+ about: {
+ version: "Versión",
+ checkUpdatesButton: "Buscar actualisaciones",
+ },
+ },
+
+ onboarding: {
+ connectionHeadline: "Conectar al UDN",
+ connectionDescription:
+ "Para transferir datos y enviar mensajes, conéctate a la Red Descentralizada Universal (UDN).",
+ connectButton: "Conectar",
+ connectionNextButton: (isConnected: boolean): string =>
+ isConnected ? "Continuar" : "Configurar sin UDN",
+
+ ///
+
+ transferOptionsHeadline: "Copiar tus datos",
+ transferOptionsDescription:
+ "Si ya usas el Coordination Tool en otro disposistivo, copia tu idantidad aquí. Puedes usar ambos dispositivos al mismo tiempo.",
+ transferOptionTransfer: "Copiar mis datos aquí",
+ transferOptionNew: "Configurar como dispositivo nuevo",
+
+ //
+
+ nameHeadline: "Tu nombre",
+ nameDescription:
+ "Esto es lo que ven otros cuando envías menajes. Siempre lo puedes cambiar en las ajustes.",
+
+ //
+
+ transferHeadline: "Transferencia de datos",
+ transferDescription:
+ "En el otro dispositivo, prepara la transferencia de tu identidad y datos personales. Ingresa los datos que se muestran a continuación. La opción de la transferencia de datos se encuentra en la pantalla inicial en el otro dispositivo.",
+ transferButton: "Copiar datos",
+ },
+
+ connectionModal: {
+ connectionModalHeadline: "Gestionar Conexiones",
+
+ connectButtonAudioLabel: "conectar",
+ },
+
+ dataTransferModal: {
+ transferDataHeadline: "Transferencia de datos",
+ sendHeadline: "Enviar a otro dispositivo",
+ receiveHeadline: "Enviar a este dispositivo",
+ exportHeadline: "Exportar archivo",
+ importHeadline: "Importar archivo",
+ selectionDescription:
+ "Selecciona los datos que quieres transferir.",
+ exportSelectionDescription:
+ "Selecciona los datos que quieres exportar.",
+ dataEntryDescription:
+ "Introduce estos datos en el otro dispositivo.",
+ dataEntryInputDescription:
+ "Introduce los datos mostrados en el otro dispositivo.",
+
+ fromThisDeviceButton: "Enviar a otro dispositivo",
+ toThisDeviceButton: "Enviar a este dispositivo",
+ exportButton: "Exportar archivo",
+ importButton: "Importar archivo",
+
+ generalHeadline: "General",
+
+ connectionData: "Datos de conexión",
+ settingsData: "Identidad y datos personales",
+
+ chatsHeadline: "Chats",
+
+ transferChannelHeadline: "Canal de Transferencia",
+ transferKeyHeadline: "Clave de encriptación de transferencia",
+
+ sendButton: "Enviar",
+ sendAgainButton: "Enviar otra vez",
+
+ filesSentCount: (count) => `Archivos enviados: ${count}.`,
+ allFilesSent: "Hecho.",
+
+ filesReceivedCount: (count) => `Archivos recibidos: ${count}.`,
+
+ exportKey: "Clave de encriptación",
+ exportKeyConfirmation: "Confirmar clave",
+ downloadFileButton: "Descargar",
+ importFileButton: "Importar",
+ decryptImportButton: "Descifrar",
+ incorrectPassphraseError: "La clave no es correcta",
+ },
+
+ storage: {
+ noItemSelected: "Ningún elemento seleccionado",
+ notAFile: "(no es un archivo)",
+ contentEmpty: "(vacío)",
+
+ usageLabel: "Almacenamiento",
+ usageVauleLabel: (used: number, max: number) =>
+ `${used} de ${max} MB en uso`,
+
+ path: "Ruta",
+ content: "Contenido",
+
+ deleteItem: "Eliminar elemento",
+
+ removeJunkButton: "Eliminar archivos basura",
+ },
+
+ chatPage: {
+ closeChatAudioLabe: "cerrar chat",
+ chatSettingsAudioLabel: "configuración del chat",
+
+ pages: {
+ settings: "Configuración",
+ messages: "Mensajes",
+ tasks: "Tareas",
+ calendar: "Calendario",
+ },
- settings: {
- settingsHeadline: "Configuración",
+ settings: {
+ settingsHeadline: "Configuración",
- nameLabel: "Nombre del chat",
- setNameButtonAudioLabel: "establecer nombre",
+ nameLabel: "Nombre del chat",
+ setNameButtonAudioLabel: "establecer nombre",
- newSecondaryChannelPlaceholder: "Añadir canal secundario",
- newSecondaryChannelAudioLabel:
- "nombre del nuevo canal secundario",
- addSecondaryChannelButtonAudioLabel: "añadir canal secundario",
+ 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",
+ encryptionKeyLabel: "Clave de encriptación",
+ setEncryptionKeyButtonAudioLabel:
+ "establecer clave de encriptación",
+ showEncryptionKey: "Mostrar clave de encriptación",
- setColorButtonAudioLabel: "establecer color",
+ setColorButtonAudioLabel: "establecer color",
- deleteChatButton: "Eliminar todo el chat",
- },
+ deleteChatButton: "Eliminar todo el chat",
+ },
- message: {
- messagesHeadline: "Mensajes",
+ message: {
+ messagesHeadline: "Mensajes",
- messageFilterHeadline: "Filtrar mensajes",
- messageFilterReactionsHadline: "Reacciones",
- messageFilterAllReactionsButton: "Mostrar todas",
+ messageFilterHeadline: "Filtrar mensajes",
+ messageFilterReactionsHadline: "Reacciones",
+ messageFilterAllReactionsButton: "Mostrar todas",
- composerInputPlaceholder: "Escribe un mensaje...",
- sendMessageButtonAudioLabel: "enviar mensaje",
- filterMessagesButtonAudioLabel: "filtrar mensajes",
+ composerInputPlaceholder: "Escribe un mensaje...",
+ sendMessageButtonAudioLabel: "enviar mensaje",
+ filterMessagesButtonAudioLabel: "filtrar mensajes",
- showMessageInfoButtonAudioLabel:
- "mostrar información del mensaje",
- messageInfoHeadline: "Información del Mensaje",
- cancelReplyAudioLabel: "abortar la respuesta",
+ showMessageInfoButtonAudioLabel:
+ "mostrar información del mensaje",
+ messageInfoHeadline: "Información del Mensaje",
+ cancelReplyAudioLabel: "abortar la respuesta",
- sentBy: "Enviado por",
- timeSent: "Hora de envío",
- channel: "Canal",
- messageContent: "Contenido 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",
- replyToMessageButton: "Responder al mensaje",
- deleteMessageButton: "Eliminar mensaje",
+ copyMessageButton: "Copiar mensaje",
+ resendMessageButton: "Reenviar mensaje",
+ decryptMessageButton: "Desencriptar mensaje",
+ replyToMessageButton: "Responder al mensaje",
+ deleteMessageButton: "Eliminar mensaje",
- //
+ //
- thumbsUpReaction: "Reacción: pulgar hacia arriba",
- checkReaction: "Reacción: marca de verificación",
- stopReaction: "Reacción: signo de parada",
- attentionReaction: "Reaccion: signo de atención",
- doubleAttentionReaction: "Reaccion: signo de atención doble",
- questionReaction: "Reaccion: signo de interrogación",
+ thumbsUpReaction: "Reacción: pulgar hacia arriba",
+ checkReaction: "Reacción: marca de verificación",
+ stopReaction: "Reacción: signo de parada",
+ attentionReaction: "Reaccion: signo de atención",
+ doubleAttentionReaction: "Reaccion: signo de atención doble",
+ questionReaction: "Reaccion: signo de interrogación",
- replyPrefixLabel: "Respuestas: ",
- replyHeaderLabel: (message: string) =>
- `Respuestas a "${message}"`,
- },
+ replyPrefixLabel: "Respuestas: ",
+ replyHeaderLabel: (message: string) =>
+ `Respuestas a "${message}"`,
+ },
- task: {
- noBoardSelected: "Ningún tablero seleccionado",
- boardNotFound: "Tablero no encontrado",
+ task: {
+ noBoardSelected: "Ningún tablero seleccionado",
+ boardNotFound: "Tablero no encontrado",
- closeBoardButtonAudioLabel: "cerrar tablero",
- toggleBoardButtonAudioLabel:
- "mostrar o ocultar lista de tableros",
- showBoardSettingsButtonAudioLabel:
- "mostrar configuración del tablero",
+ closeBoardButtonAudioLabel: "cerrar tablero",
+ toggleBoardButtonAudioLabel:
+ "mostrar o ocultar lista de tableros",
+ showBoardSettingsButtonAudioLabel:
+ "mostrar configuración del tablero",
- listViewButtonAudioLabel: "vista de lista",
- kanbanViewButtonAudioLabel: "vista kanban",
- statusViewButtonAudioLabel: "vista de cuadrícula de estado",
+ listViewButtonAudioLabel: "vista de lista",
+ kanbanViewButtonAudioLabel: "vista kanban",
+ statusViewButtonAudioLabel: "vista de cuadrícula de estado",
- filterTasksButtonAudioLabel: "filtrar tareas",
- createTaskButtonAudioLabel: "crear nueva tarea",
+ filterTasksButtonAudioLabel: "filtrar tareas",
+ createTaskButtonAudioLabel: "crear nueva tarea",
- boardSettingsHeadline: "Configuración del Tablero",
- boardNameInputLabel: "Nombre del tablero",
- deleteBoardButton: "Eliminar tablero y todas las tareas",
+ boardSettingsHeadline: "Configuración del Tablero",
+ boardNameInputLabel: "Nombre del tablero",
+ deleteBoardButton: "Eliminar tablero y todas las tareas",
- taskSettingsHeadline: "Editar Tarea",
+ taskSettingsHeadline: "Editar Tarea",
- taskNameLabel: "Título",
- taskBoardLabel: "Tablero",
+ taskNameLabel: "Título",
+ taskBoardLabel: "Tablero",
- taskCategoryLabel: "Categoría",
- taskStatusLabel: "Estado",
- taskPriorityLabel: "Prioridad",
+ taskCategoryLabel: "Categoría",
+ taskStatusLabel: "Estado",
+ taskPriorityLabel: "Prioridad",
- taskDescriptionLabel: "Descripción",
+ taskDescriptionLabel: "Descripción",
- taskDateLabel: "Fecha",
- taskTimeLabel: "Hora",
+ taskDateLabel: "Fecha",
+ taskTimeLabel: "Hora",
- deleteTaskButton: "Eliminar tarea",
+ deleteTaskButton: "Eliminar tarea",
- filterTasksHeadline: "Filtrar Tareas",
+ filterTasksHeadline: "Filtrar Tareas",
- renameCategoryInputPlaceholder: "Renombrar categoría",
- renameStatusInputPlaceholder: "Renombrar estado",
- },
+ renameCategoryInputPlaceholder: "Renombrar categoría",
+ renameStatusInputPlaceholder: "Renombrar estado",
+ },
- calendar: {
- eventsBoard: "Eventos",
+ calendar: {
+ eventsBoard: "Eventos",
- ///
+ ///
- todayButtonAudioLabel: "ir a hoy",
+ todayButtonAudioLabel: "ir a hoy",
- previousMonthButtonAudioLabel: "mes anterior",
- nextMonthButtonAudioLabel: "mes siguiente",
+ previousMonthButtonAudioLabel: "mes anterior",
+ nextMonthButtonAudioLabel: "mes siguiente",
- yearInputAudioLabel: "año",
- monthInputAudioLabel: "mes",
+ yearInputAudioLabel: "año",
+ monthInputAudioLabel: "mes",
- yearInputPlaceholder: "2000",
- monthInputPlaceholder: "01",
+ yearInputPlaceholder: "2000",
+ monthInputPlaceholder: "01",
- searchEventsHeadline: "Buscar Eventos",
+ searchEventsHeadline: "Buscar Eventos",
- events: "Eventos",
- noEvents: "No hay eventos",
+ events: "Eventos",
+ noEvents: "No hay eventos",
- eventNext: "A continuación",
- },
- },
+ eventNext: "A continuación",
+ },
+ },
},
};
diff --git a/src/base.css b/src/base.css
index fbe6eb0f..44eb1946 100644
--- a/src/base.css
+++ b/src/base.css
@@ -9,9 +9,8 @@
/* Gradient */
#background-wrapper {
position: fixed;
- inset: 0px;
+ inset: -80px;
- transform: scale(1.2);
filter: blur(40px);
z-index: 1;
@@ -144,6 +143,6 @@ body[theme="dark"] #background-wrapper #grass-2 {
}
body[keystroke-active] [ctkeystroke]::after {
- opacity: 1;
+ opacity: .7;
transform: translateY(0px);
}