PHP sprintf不使用法语变量。

时间:2018-02-12 16:28:56

标签: php

我的网站有两种语言(英语和法语)。 我正在使用sprintf函数来生成动态数据。 但它不适用于法语版本。

示例代码:

$boulevardières = "Partez à l'aventure aux commandes des %s. Consultez tous les détails ou comparez les modèles de all %s %s."
$category_name= "bike";
echo $output= sprintf($boulevardières,$categoryName,$categoryName,2018);

我猜这是造成这个问题的变量名[$boulevardières]。 因为在我的代码变量名称是动态生成的,我不能保留任何没有法国口音的静态。

有关我如何才能使这项工作的任何建议?

1 个答案:

答案 0 :(得分:0)

文本文件:[filename_fr.txt]

boulevardières = "Partez à l'aventure aux commandes des %s. Consultez tous les détails ou comparez les modèles de all %s %s."

PHP代码:

$file=(boulevardières ,filename_fr);
$categoryName = "bike";
echo $pg_landing = sprintf($file,$categoryName,$categoryName,$year);

该代码适用于英文版本,但不适用于法文版本。