首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在另一种语言中使用尊重/验证

在另一种语言中使用尊重/验证
EN

Stack Overflow用户
提问于 2016-04-20 16:57:41
回答 2查看 2.4K关注 0票数 5

我想使用PHP中的尊重/验证库。我知道如何使用它,但目前我正在用德语在一个项目中使用它,当然,我也想要德语的错误消息。

对于语言翻译,文档中有一个section,但我没有真正得到它,我还没有找到任何答案。

他们谈论的是一个翻译器来处理消息的翻译。作为第二个参数,他们给出了"gettext“,但我不知道这应该是什么,以及它应该如何处理翻译。

有人能给我解释一下这是怎么回事吗?

EN

Stack Overflow用户

发布于 2016-04-27 06:40:06

Respect/Validation不会为你做翻译,你应该使用不同的项目,库或函数来做。但是,正如文档所述,它不会让您空手而归。

首先,您应该尝试理解translation libraries work (such as gettext())是如何实现的,然后再阅读PHP documentation on Callables。然后就是选择一个库,创建翻译,并在异常实例上调用setParam('translator', 'callable')方法。

快速介绍您的问题:

  • 转换是基于source完成的:它可以是filedatabase或其他什么,这取决于您使用相同模式的异常消息所使用的库:{{name}} is invalid.。其中,{{name}}将替换为给定的inputname (如果对该规则调用了setName() )。
  • 您可以在Respect\Validation\Exceptions a下查看需要转换的所有消息。每个库都提供单个函数/方法来转换给定的字符串。这是您要在$exception->setParam()调用上设置的方法/函数。

如果您曾经翻译过所有异常消息,we会很乐意将它们提供给其他所有人。

PS:你也可以将这个问题设为on the repository page,更多的人会提供帮助,我们也可以在未来改进图书馆处理翻译的方式。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36738670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档