我目前正在寻找一种翻译CI内部错误消息的方法。 例如:"您提交的 URI 包含不允许的字符。
CI 使用"show_error"函数并提供完整的错误消息。
但就我而言,我希望向用户显示该错误的德语(或任何语言(翻译。 我怎样才能以聪明的方式实现这一目标(如果可能的话(,没有一些"黑客"的东西?
这是不可能的。
对show_error
的调用不使用翻译文件。
我认为这是因为它们是最终用户不会看到的内部错误。它们只是给开发人员的消息。
为了翻译默认标题参数,我在助手中实现了函数translate_show_error
.
function tranlated_show_error($message, $status_code = 500, $heading = '') {
if ('' === $heading) {
$heading = lang('error_enconteured');
}
show_error($message, $status_code, $heading);
}