Hallo,
auf der anderen Seite bin ich so nicht wirklich flexible, sollten irgendwann weiter Sprachen hinzukommen. Wie geht ihr in so einem Fall vor?
Was spricht dagegen, neue Felder für neue Sprachen zu ergänzen?
Ich habe mich vor Jahren entschieden und das nie bereut, die Sprachen bei den HTML-Tags (wie etwa include) in der HTML-Datei zu notieren. Das sieht für ein Formular etwa so aus:
<tr>
<td>###Titel###Title###Title###</td>
<td>*</td>
<td>F</td>
<td>
<input
required
type = "text"
name = "titel"
maxlength = "50"
VALUE = "[titel]"
>
Es sind Templates, die sowieso zeilenweise mit PHP durchlaufen werden. Ich schreibe sie als "Array" innerhalb einer Zeile in dieser Form: ###deutsch###english###Nederlands###
$lg_ndx = 1; // 1=de, 2=en, 3=nl, ...
...
if ( strpos( 'x'.$zeile, '###' )) {
$arr_lg = explode( '###', $zeile );
$zeile = $arr_lg[0].$arr_lg[$lg_ndx].$arr_lg[count($arr_lg)-1];
...
Ohne Templates get es auch mit der kleinen Funktion zeig_lg( $zeile ):
<p><b><? zeig_lg( "###Neu am 10.02.2016###New on 2016-02-10###Nieuw op 10/02/2016###" ) ?>:</b><br>
<? zeig_lg( "###Auf einigen Listen und auf der Detailansicht von Veranstaltungen siehst du ein Notiz-Symbol neben dem Titel###On some lists and on detail-view of events there is a notice-symbol next to the title###Op sommige lijsten en detail-view van de gebeurtenissen is er een aankondiging-symbool naast de titel###" ) ?>:</p>
.. und dann gibt es ja noch sprachenabhängige Schreibweisen, die du mit festen Tabellen nicht in den Griff bekommst, etwa das Datum. Für mich kein Problem:
###07.05.2016###2016-05-07###07/05/2016###
Linuchs