hcc_sg_legal_i18n
Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.
Langbeschreibung
StayGuide – Legal Mehrsprachigkeit
Die Tabelle `hcc_sg_legal_i18n` verwaltet mehrsprachige Texte und Übersetzungen im Modul Booyage Concierge bzw. StayGuide. Sie sorgt dafür, dass dieser Teilbereich nicht lose im Code oder in Einzelkonfigurationen verteilt ist, sondern als eigener fachlicher Datenbaustein im StayGuide / Concierge-Kontext geführt werden kann.
Überblick
Die Tabelle `hcc_sg_legal_i18n` verwaltet mehrsprachige Texte und Übersetzungen im Modul Booyage Concierge bzw. StayGuide. Sie sorgt dafür, dass dieser Teilbereich nicht lose im Code oder in Einzelkonfigurationen verteilt ist, sondern als eigener fachlicher Datenbaustein im StayGuide / Concierge-Kontext geführt werden kann.
Fachlicher Zweck
Der Hauptzweck dieser Tabelle besteht darin, mehrsprachige Texte für den zugrundeliegenden Basisdatensatz zu speichern. Dadurch können Inhalte, Labels oder redaktionelle Beschreibungen sprachabhängig gepflegt werden, ohne die technische Basistabelle zu duplizieren. Typische Felder in diesem Zusammenhang sind `legal_i18n_id`, `legal_id`, `hotel_nr`, `lang`, `titel`, `inhalt`.
Diese Tabelle existiert, weil Inhalte in einem Hotel- und Gästeumfeld fast immer mehrsprachig benötigt werden. Ohne einen separaten Übersetzungsbaustein würden technische Strukturen und Sprachinhalte unübersichtlich vermischt oder jede Sprache müsste als eigene Haupttabelle modelliert werden.
Die Tabelle erhöht den praktischen Nutzen des StayGuide-Moduls, weil sie einen klar abgegrenzten Funktionsbereich stabil und wartbar abbildet. Das verbessert sowohl die Gästeerfahrung als auch die interne Pflege im Hotel oder im Booyage-Backend.
Einfach erklärt
Einfach erklärt ist dies die Sprach-Erweiterung der eigentlichen Basistabelle. Hier stehen nicht neue fachliche Objekte im Mittelpunkt, sondern dieselben Inhalte noch einmal in anderen Sprachen, damit Gäste und Mitarbeitende passende Texte je nach Sprache sehen können.
Technische Einordnung
Technisch ist `hcc_sg_legal_i18n` eine sprachabhängige Ergänzungstabelle. Sie referenziert typischerweise einen Basissatz und ergänzt ihn um lokalisierte Werte. Typische Spalten sind `legal_i18n_id`, `legal_id`, `hotel_nr`, `lang`, `titel`, `inhalt`. In der Anwendung wird sie meist gemeinsam mit der Haupttabelle geladen, damit Fallbacks, Standardsprachen und übersetzte Ausgaben sauber umgesetzt werden können.
Änderungen an Struktur oder Schlüsseln wirken sich vor allem auf Übersetzungslogik, Fallbacks und Frontend-Ausgaben aus. Besonders kritisch sind Änderungen an Referenzen zur Basistabelle oder an Sprachkennungen.
Typische Nutzung und Inhalte
- Pflege und Ausspielung sprachabhängiger Inhalte
- Laden der passenden Sprachversion im Frontend oder Backend
- Fallback auf Standardsprache, wenn keine Übersetzung vorhanden ist
- Felder wie `legal_i18n_id`, `legal_id`, `hotel_nr`, `lang`
- Felder wie `titel`, `inhalt`
- Ein Artikel wird auf Deutsch und Englisch gepflegt, wobei die Basistabelle gleich bleibt und nur die Texte je Sprache variieren
Beziehungen und Risiken
- Bezieht sich fachlich auf ein Hotel und erbt oft dessen Mandanten-Scope
- Steht fachlich in Beziehung zu `hcc_sg_settings`
- Kann mit Medien, Covern oder Dateiobjekten verbunden sein
- Fehlende Übersetzungen führen schnell zu uneinheitlichen oder unverständlichen Oberflächen
- Unsaubere Status- oder Scope-Daten können direkt in der Gästemappe sichtbar werden
- Mehrdeutige Zustände oder fehlende Referenzen erschweren Support und Fehlersuche
- Historisch gewachsene Felder sollten vor größeren Umstellungen geprüft werden
- Die Tabelle ist hotelbezogen und sollte in Mehrmandanten-Szenarien immer mit sauberem Hotel-Scope betrachtet werden.
- Mehrsprachigkeit ist hier Teil des Designs und kein nachträglicher Sonderfall.
- Die Tabelle gehört fachlich zum StayGuide-/Concierge-Kontext, auch wenn einzelne Inhalte von anderen Modulen mitgenutzt werden können.
Steckbrief
Wofür diese Tabelle da ist
Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.
Speichert sprachabhängige Titel und Inhalte für Rechts- bzw. Pflichttexte.
Mandantenbezug läuft über hotel_nr. | Wird im Code von 3 Datei(en) direkt referenziert. | Erweitert den Basissatz um sprachabhängige Inhalte. | Muss konsistent mit Primärdatensatz, hotel_nr und lang gepflegt werden.
Fehlerhafte Übersetzungs- oder Slug-Daten führen zu inkonsistenter Ausgabe, falscher Sprache oder kaputten Deep-Links.
Direkter Einfluss auf sichtbare Concierge-Inhalte oder produktive Modulsteuerung.
Datenverantwortung
Datenart und Verantwortung
Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.
Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.
hotel_nr, Primärschlüssel und abhängige Zuordnungen müssen konsistent bleiben. Kombination aus Basissatz, hotel_nr und lang sauber eindeutig halten.
Änderungen nur mit Blick auf Seiteneffekte, Frontend-Slots und abhängige Prozesse durchführen.
Führende Sprach- und Übersetzungsquelle innerhalb des Concierge-Moduls.
Nutzung
Wo die Tabelle verwendet wird
Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.
Verwendet in Dateien
Wird gelesen von
Wird beschrieben von
Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.
Zusätzliche Hinweise
Schlüssel & Lifecycle
Wichtige Strukturmerkmale
Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.
Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.
Weiterarbeiten
Was noch dazugehört
Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.
Spaltenstruktur
Spalten im Überblick
Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.
Spaltenstruktur öffnen
| Spalte | Typ | Null | Default | Key | Extra | Kommentar |
|---|---|---|---|---|---|---|
| legal_i18n_id | bigint(20) | NO | PRI | auto_increment | ||
| legal_id | bigint(20) | NO | MUL | |||
| hotel_nr | int(11) | NO | ||||
| lang | varchar(12) | NO | ||||
| titel | varchar(255) | NO | MUL | |||
| inhalt | longtext | NO |