2024-07-07 22:11:18 +02:00
|
|
|
import * as React from "bloatless-react";
|
|
|
|
|
|
2024-07-08 00:39:22 +02:00
|
|
|
import { currentAddress } from "./model";
|
2024-07-07 22:11:18 +02:00
|
|
|
|
2024-07-07 19:21:08 +02:00
|
|
|
const englishTranslations = {
|
2024-07-07 22:11:18 +02:00
|
|
|
// general
|
|
|
|
|
setInput: "Set",
|
|
|
|
|
connectionStatus: "Connection status",
|
2024-07-08 00:48:58 +02:00
|
|
|
connectedTo: (server: string) => `Connected to "${server}"`,
|
2024-07-07 22:11:18 +02:00
|
|
|
disconnected: "Disconnected",
|
|
|
|
|
|
2024-07-07 19:21:08 +02:00
|
|
|
// settings
|
|
|
|
|
settings: "Settings",
|
2024-07-07 22:11:18 +02:00
|
|
|
connection: "Connection",
|
|
|
|
|
communication: "Communication",
|
|
|
|
|
encryption: "Encryption",
|
|
|
|
|
serverAddress: "Server Address",
|
2024-07-08 01:53:00 +02:00
|
|
|
serverAddressPlaceholder: "wss://192.168.0.69:3000",
|
2024-07-07 22:11:18 +02:00
|
|
|
connectToServer: "Connect",
|
|
|
|
|
primaryChannel: "Primary channel",
|
|
|
|
|
channelPlaceholder: "my-channel",
|
|
|
|
|
addSecondaryChannel: "Add secondary channel",
|
|
|
|
|
removeSecondaryChannel: "Remove secondary channel",
|
|
|
|
|
newSecondaryChannelPlaceholder: "Add secondary channel",
|
|
|
|
|
encryptionKey: "Encryption key",
|
|
|
|
|
encryptionKeyPlaceholder: "1jg028ej40d",
|
|
|
|
|
showEncryptionKey: "Show encryption key",
|
|
|
|
|
yourName: "Your Name",
|
|
|
|
|
yourNamePlaceholder: "Jane Doe",
|
2024-07-07 19:21:08 +02:00
|
|
|
|
|
|
|
|
// messages
|
2024-07-07 22:11:18 +02:00
|
|
|
messages: "Messages",
|
|
|
|
|
composerPlaceholder: "Type a message...",
|
2024-07-08 00:39:22 +02:00
|
|
|
sendMessage: "Send",
|
|
|
|
|
clearHistory: "Clear history",
|
|
|
|
|
encryptionUnavailableTitle: "Encryption is not available",
|
|
|
|
|
encryptionUnavailableMessage:
|
|
|
|
|
"Encryption is not available on insecure contexts. Obtain this app via HTTPS or continue without encryption",
|
2024-07-07 19:21:08 +02:00
|
|
|
};
|
|
|
|
|
|
2024-07-07 22:11:18 +02:00
|
|
|
const allTranslations = {
|
2024-07-07 19:21:08 +02:00
|
|
|
en: englishTranslations,
|
|
|
|
|
};
|
|
|
|
|
|
2024-07-07 22:11:18 +02:00
|
|
|
const language = navigator.language.substring(0, 2);
|
|
|
|
|
export const translation: typeof englishTranslations =
|
|
|
|
|
allTranslations[language] ?? allTranslations.en;
|