2024-07-05 00:07:39 +02:00
|
|
|
// STATIC
|
|
|
|
|
export const staticTextEnglish = {
|
2024-07-08 21:13:56 +02:00
|
|
|
mailbox: "Mailbox",
|
|
|
|
|
requestMailbox: "Request Mailbox",
|
2024-07-05 00:07:39 +02:00
|
|
|
channel: "Channel",
|
|
|
|
|
channel_placeholder: "my-channel",
|
2024-07-07 14:02:01 +02:00
|
|
|
disconnected: "Server disconnected",
|
|
|
|
|
reconnecting: "Reconnecting...",
|
2024-07-05 16:49:08 +02:00
|
|
|
info: "Info",
|
2024-07-05 00:07:39 +02:00
|
|
|
message: "Message",
|
|
|
|
|
messages: "Messages",
|
|
|
|
|
message_placeholder: "Hello, world!",
|
|
|
|
|
message_placeholder_generic: "Type a message...",
|
|
|
|
|
noMessagesReceived: "No messages received",
|
|
|
|
|
messageLastReceived: "Last received message",
|
|
|
|
|
messagesReceived: "Received Messages",
|
|
|
|
|
send: "Send",
|
2024-07-05 16:49:08 +02:00
|
|
|
serverInfo: "Server Info",
|
2024-07-05 00:07:39 +02:00
|
|
|
settings: "Settings",
|
|
|
|
|
subscribeToChannel: "Subscribe to channel",
|
|
|
|
|
subscribe: "Subscribe",
|
|
|
|
|
unsubscribe: "Unubscribe",
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const translations: { [key: string]: typeof staticTextEnglish } = {
|
|
|
|
|
en: staticTextEnglish,
|
|
|
|
|
es: {
|
2024-07-08 21:13:56 +02:00
|
|
|
mailbox: "Buzón",
|
|
|
|
|
requestMailbox: "Solicitar buzón",
|
2024-07-05 00:07:39 +02:00
|
|
|
channel: "Canal",
|
|
|
|
|
channel_placeholder: "mi-canal",
|
2024-07-08 02:51:22 +02:00
|
|
|
disconnected: "Sin coneción",
|
2024-07-07 14:02:01 +02:00
|
|
|
reconnecting: "Conectando...",
|
2024-07-05 16:49:08 +02:00
|
|
|
info: "Info",
|
2024-07-05 00:07:39 +02:00
|
|
|
message: "Mensaje",
|
|
|
|
|
messages: "Mensajes",
|
|
|
|
|
message_placeholder: "Hola!",
|
|
|
|
|
message_placeholder_generic: "Nuevo mensaje",
|
|
|
|
|
noMessagesReceived: "Sin mensajes",
|
2024-07-07 18:32:36 +02:00
|
|
|
messageLastReceived: "Último mensaje",
|
2024-07-05 00:07:39 +02:00
|
|
|
messagesReceived: "Todos los Mensajes",
|
|
|
|
|
send: "Enviar",
|
2024-07-05 16:49:08 +02:00
|
|
|
serverInfo: "Información",
|
2024-07-05 00:07:39 +02:00
|
|
|
settings: "Configuración",
|
|
|
|
|
subscribeToChannel: "Suscribirse a un canal",
|
|
|
|
|
subscribe: "Suscribirse",
|
|
|
|
|
unsubscribe: "Cancelar",
|
|
|
|
|
},
|
|
|
|
|
de: {
|
2024-07-08 21:13:56 +02:00
|
|
|
mailbox: "Briefkasten",
|
|
|
|
|
requestMailbox: "Briefkasten beantragen",
|
2024-07-05 00:07:39 +02:00
|
|
|
channel: "Kanal",
|
|
|
|
|
channel_placeholder: "mein-kanal",
|
2024-07-07 14:02:01 +02:00
|
|
|
disconnected: "Verbindung getrennt",
|
|
|
|
|
reconnecting: "Verbindung wird hergestellt...",
|
2024-07-05 16:49:08 +02:00
|
|
|
info: "Daten",
|
2024-07-05 00:07:39 +02:00
|
|
|
message: "Nachricht",
|
|
|
|
|
messages: "Nachrichten",
|
|
|
|
|
message_placeholder: "Hallo!",
|
|
|
|
|
message_placeholder_generic: "Neue Nachricht",
|
|
|
|
|
noMessagesReceived: "Keine Nachrichten",
|
2024-07-07 18:32:53 +02:00
|
|
|
messageLastReceived: "Letzte Nachricht",
|
2024-07-05 00:07:39 +02:00
|
|
|
messagesReceived: "Empfangene Nachrichten",
|
|
|
|
|
send: "Senden",
|
2024-07-05 16:49:08 +02:00
|
|
|
serverInfo: "Serverdaten",
|
2024-07-05 00:07:39 +02:00
|
|
|
settings: "Einstellungen",
|
2024-07-07 18:32:53 +02:00
|
|
|
subscribeToChannel: "Kanal beitreten",
|
|
|
|
|
subscribe: "Beitreten",
|
2024-07-05 00:07:39 +02:00
|
|
|
unsubscribe: "Verlassen",
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export function getText(key: keyof typeof staticTextEnglish): string {
|
2024-07-07 18:32:36 +02:00
|
|
|
const language = navigator.language.substring(0, 2);
|
|
|
|
|
if (translations[language]) {
|
|
|
|
|
return translations[language][key];
|
2024-07-05 00:07:39 +02:00
|
|
|
}
|
|
|
|
|
return translations.en[key];
|
|
|
|
|
}
|