Servus !
Ich bin gerade an einer Webseite die neben deutsch auch in englisch angezeigt werden soll (später ggf. auch mehr Sprachen). Es gibt dynamische Texte aus der DB, Texte die hardcoded sind und natürlich diverse Buttons, Schaltflächen, Menüpunkte.
Die dynamischen Texte sind kein Problem, da kommt eine weitere Spalte hinzu und je nach Sprache wird dann die eine oder andere gelesen/angezeigt.
Für Buttons/Menüs usw. würde ich ggf. eine neue Tabelle anlegen mit allen Werten und die entspreche Spalte bei der Sprachauswahl in einen Key-Value-Array packen und dann daraus die Werte holen.
Was mach ich mit den anderen Texten? Auch in die Datenbank (zu den anderen texten die bereits in der db sind passen se nicht, müsste also in ne neue tabelle)? Aus Textfiles einlesen? Oder direkt im Code beides hardcoded und dann ne einfache if-Abfrage? Oder Dateien doppelt mit der anderen Sprache anlegen?
Muss ich auch etwas bezüglich SEO berücksichtigen?
Bin für Inspiration und saubere Lösungen offen - such quasi die "best practise" :)
*thx