Vue.js + PHP项目+翻译

时间:2018-08-29 11:31:20

标签: php vue.js

我目前正在研究用PHP编写的项目。在某些页面上,我使用Vue.js,我想为Vue组件实现i18n转换,该组件与PHP应用程序的转换集成在一起(转换是从数据库中获取的)。我正在为我的问题寻找解决方案。可能的一种(我的首选):编写webpack插件,提取所有调用函数(例如__),并将这些函数的参数放在单独的PHP文件中,然后将该文件作为翻译源加载(在运行时)。示例生成的PHP文件:

<?php
$translations = [
    'extracted1' => $this->translate('extracted1'),
    'extracted2' => $this->translate('extracted2'),
];

echo json_encode($translations);

这是个好方法吗?

0 个答案:

没有答案