sql >> Base de Datos >  >> RDS >> Mysql

Idioma traducir gramática

¿Por qué no usar marcador de posición en oraciones 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.";

Ponga el nombre y los marcadores de posición en la matriz

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

Si elige imprimir EN

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

El resultado será:Mustafa fue al cine con su amigo Ahmet hoy.

Si elige imprimir TU

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

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