Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sprache übersetzt Grammatik

Warum keine Platzhalter für definierte Sätze verwenden.

$sentences = array();
$sentences[ "en" ] = "{{USERNAME}} went to the cinema with his friend {{FRIENDNAME}} today.";
$sentences[ "tu" ] = "{{USERNAME}} bugün arkadaşı {{FRIENDNAME}} ile birlikte sinemaya gitti.";

Platzieren Sie den Namen und die Platzhalter im Array

$placeHolder    = [ "{{USERNAME}}", "{{FRIENDNAME}}" ];
$name           = [ "Mustafa", "ahmet" ];

Wenn Sie EN drucken möchten

echo str_replace($placeHolder, $name, $sentences[ "en" ]);

Daraus ergibt sich:Mustafa ist heute mit seinem Freund Ahmet ins Kino gegangen.

Wenn Sie TU drucken möchten

echo str_replace($placeHolder, $name, $sentences[ "tu" ]);

Wird resultieren zu:Mustafa bugün arkadaşı ahmet ile birlikte sinemaya gitti.