【发布时间】:2012-03-06 05:21:57
【问题描述】:
我已经制作了一个语言文件,。它看起来像这样。
lang.php
define('lang_var_1','english');
现在我想要一个可以将“english”替换为其他值的函数。
【问题讨论】:
-
看看这个 SO 帖子:stackoverflow.com/questions/1414079/…
我已经制作了一个语言文件,。它看起来像这样。
lang.php
define('lang_var_1','english');
现在我想要一个可以将“english”替换为其他值的函数。
【问题讨论】:
我的建议是为每种语言制作多个语言文件。除了翻译本身之外,每个文件看起来基本相同。但他们都对该翻译有相同的定义。然后,您将创建一个函数来加载选择的给定语言文件。
但是,您总是需要一个默认语言包。原因是当您加载语言包并在任何地方渲染时,如果您要查找的定义在一个语言包中不存在或没有价值导致尚未找到翻译但您想恢复为包含所有内容的翻译包,因此您不会留下空白。
【讨论】:
你可以设置一个变量而不是将语言定义为常量
lang.php
define('lang_var_1',$language);
然后让用户选择他们想要使用的语言。之后您可以获得该值并将 $language 设置为该值。给你。
【讨论】: