Hallo MB,
ich denke, es ist sinnvoller, auf eine Datenbank zu verzichten und die entsprechenden Übersetzungen in Arrays bereitzuhalten.
In Ruby on Rails beispielsweise sieht das dann so aus:
# Inhalt der en.yml, default
en:
hello: "Hello world"
# Inhalt der de.yml
de:
hello: "Hallo Welt"
<%=t :hello %>
Für PHP hab ich dies gefunden: https://code.tutsplus.com/tutorials/building-your-startup-with-php-localization-with-i18n--cms-23102
Man sollte nicht das Rad neu erfinden.
Bis demnächst
Matthias