sql >> Databasteknik >  >> RDS >> Mysql

Språk översätt grammatik

Varför inte använda platshållare på definierade meningar.

$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.";

Sätt namnet och platshållarna på array

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

Om du väljer att skriva ut EN

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

Resultatet blir:Mustafa gick på bio med sin vän Ahmet idag.

Om du väljer att skriva ut TU

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

Kommer att resultera i:Mustafa bugün arkadaşı ahmet ile birlikte sinemaya gitti.




  1. RegEx med preg_match för att hitta och ersätta en LIKNANDE sträng

  2. Implementera Switchover/Switchback i PostgreSQL 9.3.

  3. Vilka index för att förbättra prestanda för JOIN och GROUP BY

  4. Varför säger Postgres att kolumn inte existerar?