首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对刀片文件使用Poedit

对刀片文件使用Poedit
EN

Stack Overflow用户
提问于 2018-07-09 23:12:53
回答 1查看 560关注 0票数 0

我正在使用Poedit创建我的翻译文件。但在我们的项目中,任何像这样的翻译都不能被Poedit识别。

代码语言:javascript
复制
<span>{{translate('Services')}}</span>

我使用翻译作为关键字。

它在php标签中工作,就像这样,但我不喜欢这样做。

代码语言:javascript
复制
<span><?php echo translate('Services'); ?></span>

根据我的搜索,我正在使用的Poedit 2.0应该能够理解刀片文件中的这些标签,但显然它不起作用。

是否可以进行一些配置更改以使其正常工作?

谢谢

EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
复制
return [
'one' => 'This is test one!',
'two' => 'This is test two!'
];

resources/views/tests.blade.php

代码语言:javascript
复制
<p>Hello world! {{trans('tests.one')}}</p>

产生:

代码语言:javascript
复制
Hello World! This is test one!
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51248786

复制
相关文章

相似问题

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