基本上,在strings
目录中创建数组后,我们可以使用trans()
方法在应用程序中本地化lang
。但这有点难以编码。例如,如果我们要翻译消息。我们会做这样的事情。
/resources
/lang
/en
messages.php
/es
messages.php
然后我们制作一个数组并对其进行硬编码。就像
<?php
return [
'welcome' => 'Welcome to our application'
];
但是如果数据来自database
怎么办?我们不知道有多少记录会出现以及database
中有什么记录。例如,我们有一篇文章,我们希望将其title
翻译成其他语言,并说French
。如何在没有任何package
的情况下完成此任务?
答案 0 :(得分:0)
您可以使用barryvdh的Laravel翻译管理器。
这是一个管理Laravel翻译文件的软件包。它不会取代翻译系统,只会将php文件导入/导出到数据库,并通过Web界面使其可编辑。工作流程将是:
答案 1 :(得分:0)