我正在尝试使用Laravel 5.3语言。
我有一个名为gender
的菜单,向用户显示两个选项“即'男'和'女'”。
我想在语言文件中添加“男性”和“女性”这两个短语。
使用Laravel存储菜单项翻译的正确方法是什么?
我做了以下
'gender_male' => 'Male',
'gender_female' => 'Female'
然后注意到那个Laravel有“我相信它是什么”的嵌套短语。以下是Framework随附的代码示例
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
],
我的语言文件应该是这样吗?如果是这样我怎么访问我读它?
'gender' => [
'male' => 'Male',
'female' => 'Female'
]
答案 0 :(得分:0)
您是否阅读了Localization的文档?
所有问题都应该在那里得到解答,Laravel文档是我所知道的最好的文档之一。
答案 1 :(得分:0)
我从未在项目中看到第二种方式。我刚刚查看了源代码,我甚至不确定您是否能够使用标准trans()
帮助程序获得嵌套翻译。
通常语言文件如下所示:
'gender-male' => 'Male',
'gender-female' => 'Female',