gpt4 book ai didi

php - Kohana 3 中的 i18n 和错误消息

转载 作者:可可西里 更新时间:2023-10-31 22:49:06 25 4
gpt4 key购买 nike

我正在使用 Kohana 3 开发一个管理应用程序,显然我要处理很多表单。

应用程序需要多语言,我对如何管理我的消息文件,尤其是如何访问它们感到非常困惑。

i18n 是否支持语言文件夹内的不同文件夹和文件?

例如:

  • 国际化
    • zh
      • 表单
    • fr
      • 表单

或者语言文件中是否支持数组?

i18n/fr.php

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

return array
(
'common_form' => array(
'error_type' => 'Error message in French.',
'error_type_2' => 'Other error message.',
)


)

如果可以的话,您将如何在翻译消息时访问这些字段/文件?

我不明白的另一件事是我如何以某种方式将我的翻译链接到 messages 文件夹中的错误消息。

这让我很困惑。另外,如何处理没有字段的错误(Validate 类未检查的错误)?

谢谢。

最佳答案

消息/验证.php:

return array
(
'upload::not_empty' => __('validate.upload_empty'),
);

i18n/en.php:

return array
(
'validate.upload_empty' => 'Upload must not be empty',
);

i18n/ba.php:

return array
(
'validate.upload_empty' => 'Upload ne moze biti prazan',
);

等(您可以根据需要定义任意多的规则)。

至少这是我的做法,第一次使用 i18n,效果很好。

关于php - Kohana 3 中的 i18n 和错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430140/

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