我制作了一个语言文件。它看起来像这样。
lang.php
define('lang_var_1','english');
现在我想要一个可以将'english'替换为其他值的函数。
答案 0 :(得分:1)
我的建议是为每种语言制作多个语言文件。除翻译本身外,每个文件看起来基本相同。但它们对于该翻译都有相同的定义。然后,您将创建一个可以加载所选语言文件的函数。
但是,您始终需要一个默认语言包。这样做的原因是当你加载语言包并渲染任何地方,如果你要查找的定义在一个语言包中不存在或没有值导致翻译尚未找到但你想恢复为包装中确实包含了所有内容的翻译,因此您不会留下空白。
答案 1 :(得分:0)
您可以设置变量,而不是将语言定义为常量
lang.php
define('lang_var_1',$language);
然后选择用户选择他们想要使用的语言。之后,您可以获得该值并将$ language设置为该值。你走了。