initialize generic rms-software repository

Add the reusable RMS core application (server, web UI, plugins, tests, tools) with generic defaults, GPL licensing, and maintainer context documentation so deployments can consume this repo as software source independent of station-specific overlays.
This commit is contained in:
2026-03-16 03:31:08 +01:00
commit e1a4ce0b8b
58 changed files with 20611 additions and 0 deletions

108
public/i18n/de.json Normal file
View File

@@ -0,0 +1,108 @@
{
"meta": {
"code": "de",
"name": "Deutsch"
},
"locales": {
"de": "Deutsch",
"en": "English"
},
"literals": {
"📡 Status": "📡 Status",
"📈 SWR": "📈 SWR",
"⚙ Einstellungen": "⚙ Einstellungen",
"❓ Hilfe": "❓ Hilfe",
"🧩 Plugins": "🧩 Plugins",
"⚙ Plugin Konfig": "⚙ Plugin Konfig",
"🔌 Provider": "🔌 Provider",
"👥 User Admin": "👥 User Admin",
"✅ Freigaben": "✅ Freigaben",
"📜 Aktivitaet": "📜 Aktivitaet",
"🛠 Admin": "🛠 Admin",
"Logout": "Logout",
"Anmeldung": "Anmeldung",
"Anmeldung nur per E-Mail-Adresse. Du bekommst einen Login- oder Bestaetigungslink.": "Anmeldung nur per E-Mail-Adresse. Du bekommst einen Login- oder Bestaetigungslink.",
"E-Mail": "E-Mail",
"Bestaetigungsart": "Bestaetigungsart",
"Link senden": "Link senden",
"OTP-Code": "OTP-Code",
"Code bestaetigen": "Code bestaetigen",
"RMS Status": "RMS Status",
"Bitte anmelden": "Bitte anmelden",
"LOGIN": "LOGIN",
"Einstellungen": "Einstellungen",
"Persoenliche Einstellungen": "Persoenliche Einstellungen",
"RMS / EINSTELLUNGEN": "RMS / EINSTELLUNGEN",
"RMS / HILFE": "RMS / HILFE",
"RMS / STATUS": "RMS / STATUS",
"Station steuern": "Station steuern",
"Stationsstatus": "Stationsstatus",
"Station": "Station",
"Status": "Status",
"Aktiver Benutzer": "Aktiver Benutzer",
"Seit": "Seit",
"Bis": "Bis",
"Restzeit": "Restzeit",
"Station aktivieren": "Station aktivieren",
"Station deaktivieren": "Station deaktivieren",
"Aktualisieren": "Aktualisieren",
"SWR-Check laeuft": "SWR-Check laeuft",
"Geschaetzte Restzeit: -": "Geschaetzte Restzeit: -",
"OpenWebRX": "OpenWebRX",
"OpenWebRX laden": "OpenWebRX laden",
"SDR oeffnen": "SDR oeffnen",
"Session Key (Ticket):": "Session Key (Ticket):",
"Reservierungen": "Reservierungen",
"Naechsten Slot reservieren": "Naechsten Slot reservieren",
"SWR Uebersicht": "SWR Uebersicht",
"Neu laden": "Neu laden",
"Stand: -": "Stand: -",
"Gesamt: -": "Gesamt: -",
"SWR Test starten": "SWR Test starten",
"Benutzer-Einstellungen": "Benutzer-Einstellungen",
"Hier findest du nur deine persoenlichen Einstellungen.": "Hier findest du nur deine persoenlichen Einstellungen.",
"Rolle": "Rolle",
"Praeferierte Authentifizierung": "Praeferierte Authentifizierung",
"Authentifizierung speichern": "Authentifizierung speichern",
"Theme wechseln": "Theme wechseln",
"Status neu laden": "Status neu laden",
"Sprache": "Sprache",
"Sprache speichern": "Sprache speichern",
"Hilfe": "Hilfe",
"Plugin Controls": "Plugin Controls",
"Dynamische Geraetesteuerung": "Dynamische Geraetesteuerung",
"RMS / PLUGIN CONTROLS": "RMS / PLUGIN CONTROLS",
"Plugin Konfiguration": "Plugin Konfiguration",
"Einstellungen und Aktivierung": "Einstellungen und Aktivierung",
"RMS / PLUGIN KONFIG": "RMS / PLUGIN KONFIG",
"Provider": "Provider",
"Capability-Zuordnung": "Capability-Zuordnung",
"RMS / PROVIDER": "RMS / PROVIDER",
"Benutzerverwaltung": "Benutzerverwaltung",
"RMS / BENUTZER": "RMS / BENUTZER",
"Freigaben": "Freigaben",
"RMS / FREIGABEN": "RMS / FREIGABEN",
"Aktivitaet": "Aktivitaet",
"RMS / AKTIVITAET": "RMS / AKTIVITAET",
"Admin": "Admin",
"Systemsteuerung": "Systemsteuerung",
"RMS / ADMIN": "RMS / ADMIN",
"Schnellstart": "Schnellstart",
"Aktiv": "Aktiv",
"Inaktiv": "Inaktiv",
"In Benutzung": "In Benutzung",
"Aktivierung laeuft": "Aktivierung laeuft",
"Frei": "Frei",
"Station freigegeben": "Station freigegeben",
"Reservierung gespeichert": "Reservierung gespeichert",
"Reservierung entfernt": "Reservierung entfernt",
"Noch keine Reservierungen vorhanden.": "Noch keine Reservierungen vorhanden.",
"Meine Reservierung loeschen": "Meine Reservierung loeschen",
"Aktiver Slot": "Aktiver Slot",
"per Mail": "per Mail",
"Keine Methode verfuegbar": "Keine Methode verfuegbar",
"Praeferierte Authentifizierung gespeichert.": "Praeferierte Authentifizierung gespeichert.",
"Praeferierte Sprache gespeichert.": "Praeferierte Sprache gespeichert."
,"Wartungsmodus aktiv": "Wartungsmodus aktiv"
}
}

108
public/i18n/en.json Normal file
View File

@@ -0,0 +1,108 @@
{
"meta": {
"code": "en",
"name": "English"
},
"locales": {
"de": "German",
"en": "English"
},
"literals": {
"📡 Status": "📡 Status",
"📈 SWR": "📈 SWR",
"⚙ Einstellungen": "⚙ Settings",
"❓ Hilfe": "❓ Help",
"🧩 Plugins": "🧩 Plugins",
"⚙ Plugin Konfig": "⚙ Plugin Config",
"🔌 Provider": "🔌 Providers",
"👥 User Admin": "👥 User Admin",
"✅ Freigaben": "✅ Approvals",
"📜 Aktivitaet": "📜 Activity",
"🛠 Admin": "🛠 Admin",
"Logout": "Logout",
"Anmeldung": "Sign in",
"Anmeldung nur per E-Mail-Adresse. Du bekommst einen Login- oder Bestaetigungslink.": "Sign in with your email address. You will receive a login or verification link.",
"E-Mail": "Email",
"Bestaetigungsart": "Verification method",
"Link senden": "Send link",
"OTP-Code": "OTP code",
"Code bestaetigen": "Verify code",
"RMS Status": "RMS Status",
"Bitte anmelden": "Please sign in",
"LOGIN": "LOGIN",
"Einstellungen": "Settings",
"Persoenliche Einstellungen": "Personal settings",
"RMS / EINSTELLUNGEN": "RMS / SETTINGS",
"RMS / HILFE": "RMS / HELP",
"RMS / STATUS": "RMS / STATUS",
"Station steuern": "Control station",
"Stationsstatus": "Station status",
"Station": "Station",
"Status": "Status",
"Aktiver Benutzer": "Active user",
"Seit": "Since",
"Bis": "Until",
"Restzeit": "Remaining",
"Station aktivieren": "Activate station",
"Station deaktivieren": "Deactivate station",
"Aktualisieren": "Refresh",
"SWR-Check laeuft": "SWR check running",
"Geschaetzte Restzeit: -": "Estimated remaining time: -",
"OpenWebRX": "OpenWebRX",
"OpenWebRX laden": "Load OpenWebRX",
"SDR oeffnen": "Open SDR",
"Session Key (Ticket):": "Session key (ticket):",
"Reservierungen": "Reservations",
"Naechsten Slot reservieren": "Reserve next slot",
"SWR Uebersicht": "SWR Overview",
"Neu laden": "Reload",
"Stand: -": "Updated: -",
"Gesamt: -": "Overall: -",
"SWR Test starten": "Start SWR test",
"Benutzer-Einstellungen": "User settings",
"Hier findest du nur deine persoenlichen Einstellungen.": "Only your personal settings are shown here.",
"Rolle": "Role",
"Praeferierte Authentifizierung": "Preferred authentication",
"Authentifizierung speichern": "Save authentication",
"Theme wechseln": "Toggle theme",
"Status neu laden": "Reload status",
"Sprache": "Language",
"Sprache speichern": "Save language",
"Hilfe": "Help",
"Plugin Controls": "Plugin controls",
"Dynamische Geraetesteuerung": "Dynamic device controls",
"RMS / PLUGIN CONTROLS": "RMS / PLUGIN CONTROLS",
"Plugin Konfiguration": "Plugin configuration",
"Einstellungen und Aktivierung": "Settings and activation",
"RMS / PLUGIN KONFIG": "RMS / PLUGIN CONFIG",
"Provider": "Providers",
"Capability-Zuordnung": "Capability assignment",
"RMS / PROVIDER": "RMS / PROVIDERS",
"Benutzerverwaltung": "User management",
"RMS / BENUTZER": "RMS / USERS",
"Freigaben": "Approvals",
"RMS / FREIGABEN": "RMS / APPROVALS",
"Aktivitaet": "Activity",
"RMS / AKTIVITAET": "RMS / ACTIVITY",
"Admin": "Admin",
"Systemsteuerung": "System control",
"RMS / ADMIN": "RMS / ADMIN",
"Schnellstart": "Quick start",
"Aktiv": "Active",
"Inaktiv": "Inactive",
"In Benutzung": "In use",
"Aktivierung laeuft": "Activation running",
"Frei": "Free",
"Station freigegeben": "Station released",
"Reservierung gespeichert": "Reservation saved",
"Reservierung entfernt": "Reservation removed",
"Noch keine Reservierungen vorhanden.": "No reservations yet.",
"Meine Reservierung loeschen": "Remove my reservation",
"Aktiver Slot": "Active slot",
"per Mail": "by email",
"Keine Methode verfuegbar": "No method available",
"Praeferierte Authentifizierung gespeichert.": "Preferred authentication saved.",
"Praeferierte Sprache gespeichert.": "Preferred language saved."
,"Wartungsmodus aktiv": "Maintenance mode active"
}
}