gpt4 book ai didi

php - 如何在 CodeIgniter 的一个 View 中使用多种语言?

转载 作者:可可西里 更新时间:2023-11-01 14:03:45 26 4
gpt4 key购买 nike

例如我会像这样加载语言(顺便说一句。我认为只有这两种语言中的第一种,英语将被加载,其他忽略):

$this->lang->load('module_messages', 'english');
$this->lang->load('module_messages', 'czech');

但我只能使用这样的东西:

echo $this->lang->line('language_key');

这是行不通的:

echo $this->lang->line('language_key', 'english');

知道如何在同一 View 中同时回应两种语言的翻译,例如:

echo $this->lang->line('language_key', 'english');
echo $this->lang->line('language_key', 'czech');

如何实现这样的事情?

最佳答案

不幸的是,目前没有办法为一个语言文件加载 key 。加载多个文件并不常见。

但是,有一种解决方法,那就是使用像这样的前缀:

$this->lang->load('en_module_messages', 'english');
$this->lang->load('cs_module_messages', 'czech');

echo $this->lang->line('en_language_key');
echo $this->lang->line('cs_language_key');

如果您将语言文件和 key 命名为相同的名称,它们当然会发生冲突。因此,我们将 ISO 语言前缀添加到语言文件和线路键。这样两种语言就保持分开,允许您同时使用它们。

关于php - 如何在 CodeIgniter 的一个 View 中使用多种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com