Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Gramática de tradução de idioma


Por que não usar placeholder em frases definidas.
$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.";

Coloque o nome e os espaços reservados na matriz
$placeHolder    = [ "{{USERNAME}}", "{{FRIENDNAME}}" ];
$name           = [ "Mustafa", "ahmet" ];

Se você optar por imprimir EN
echo str_replace($placeHolder, $name, $sentences[ "en" ]);

O resultado será:Mustafa foi ao cinema com seu amigo Ahmet hoje.

Se você optar por imprimir TU
echo str_replace($placeHolder, $name, $sentences[ "tu" ]);

O resultado será:Mustafa bugün arkadaşı ahmet ile birlikte sinemaya gitti.