单击锚链接(Kohana 的 i18n)时如何更改首选语言?

发布于 2024-09-08 01:36:12 字数 761 浏览 2 评论 0原文

我在i18n文件夹中有一个es.php和一个tl.php

es.php:

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'Good Morning' => 'Buenos Dias',
);

tl.php(是a的缩写不知道是哪一个):

<?php defined('SYSPATH') or die('No direct script access.');

 return array(
        'Good Morning' => 'Magandang Umaga',
    );

查看文件site.php

<p><?php echo __('Good Morning'); // would produce 'Buenos dias'?></p>

我正在使用 Kohana 3。目前,已知的更改语言的唯一方法是修改bootstrap.php中的I18n::lang('es-es');

单击锚链接(site.php 内的锚链接)时如何更改首选语言?

I have a es.php and a tl.php in the i18n folder:

es.php:

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'Good Morning' => 'Buenos Dias',
);

tl.php (is the abbreviation of a human language. No idea which one):

<?php defined('SYSPATH') or die('No direct script access.');

 return array(
        'Good Morning' => 'Magandang Umaga',
    );

view file site.php:

<p><?php echo __('Good Morning'); // would produce 'Buenos dias'?></p>

I'm using Kohana 3. Right now, the only way known method to change the language is to modify I18n::lang('es-es'); in bootstrap.php.

How can I change the preferred language when clicking in an anchor link (an anchor link inside site.php)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃温暖了心ぐ 2024-09-15 01:36:12

将其插入主控制器内的 before 方法中:

I18n::$lang = 'es-es';

可以在 用户指南模块主控制器

insert this in your before method inside your main controller:

I18n::$lang = 'es-es';

good example of how you can do this with cookies can be found inside the userguide module main controller

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文