首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel blade @lang()本地化?

在laravel blade @lang()本地化?
EN

Stack Overflow用户
提问于 2018-09-03 18:18:29
回答 3查看 7.7K关注 0票数 4

Laravel 5使用@lang助手提供翻译

代码语言:javascript
复制
<!-- file: template.blade.php -->
@lang('some text')

Laravel 5还可以根据变量将字符串复数。

代码语言:javascript
复制
// file: controller.php
echo trans_choice('messages.apples', 10);

然后,翻译文件将包含以下行来翻译苹果:

代码语言:javascript
复制
// file: /resources/lang/en
'apples' => 'There is one apple|There are many apples',

现在,我想在刀片模板中使用复数,但我不知道如何使用它。我尝试了以下几种方法:

代码语言:javascript
复制
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', $course.days)

这似乎是我的逻辑语法,但这只给了我一个关于输入参数2需要是一个数组的错误。我还尝试了这个:

代码语言:javascript
复制
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', [$course.days])

还有这个:

代码语言:javascript
复制
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang(['day|days', $course.days])
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-03 18:23:15

有一个@choice刀片指令可以做到这一点。

代码语言:javascript
复制
Course duration: {{ $course->days }} @choice('day|days', $course->days)
票数 19
EN

Stack Overflow用户

发布于 2018-09-03 18:23:23

您必须在您的某个转换文件中注册一个新的键控条目,比如plurals.php。那么正确的方法应该是:

代码语言:javascript
复制
//in plurals.php
//...
'day' => 'day|days',
//...

然后,您可以像这样检索条目

代码语言:javascript
复制
{{trans_choice('plurals.day', $course->days)}} //assuming the arrow syntax is how you retrieve a property in php :P
票数 1
EN

Stack Overflow用户

发布于 2021-07-21 15:26:45

可以将它与如下所示的变量一起使用

代码语言:javascript
复制
//plurals.php
'day' => 'one day| :n days',

您可以在刀片文件中执行此操作:

代码语言:javascript
复制
{{ trans_choice('plurals.day', $course->days), ['n' => $course->days] }} 

您甚至可以使用以下代码

代码语言:javascript
复制
{{ trans_choice('plurals.like', $post->likes), ['n' => $post->likes] }} 
代码语言:javascript
复制
'like' => '{0} Nobody likes this|[1,19] :n users like this|[20,*] Many users like this'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52147715

复制
相关文章

相似问题

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