我正在使用Poedit创建我的翻译文件。但在我们的项目中,任何像这样的翻译都不能被Poedit识别。
<span>{{translate('Services')}}</span>我使用翻译作为关键字。
它在php标签中工作,就像这样,但我不喜欢这样做。
<span><?php echo translate('Services'); ?></span>根据我的搜索,我正在使用的Poedit 2.0应该能够理解刀片文件中的这些标签,但显然它不起作用。
是否可以进行一些配置更改以使其正常工作?
谢谢
发布于 2018-07-09 23:22:08
我不知道Laravel中内置了什么可以处理.po文件的东西,但可能会有一个包在外面的某个地方。
传统上,在Laravel中,翻译后的文本是通过在resources/lang/en (或resources/lang下的另一个语言目录)中定义语言文件来处理的。
要从语言文件中获取文本,可以使用刀片中的trans()辅助函数。
有关本地化和语言文件的更多信息:https://laravel.com/docs/5.6/localization#introduction
一个基本示例:
resources/lang/en/tests.php
return [
'one' => 'This is test one!',
'two' => 'This is test two!'
];resources/views/tests.blade.php
<p>Hello world! {{trans('tests.one')}}</p>产生:
Hello World! This is test one!https://stackoverflow.com/questions/51248786
复制相似问题