我构建了一个使用ZF2进行身份验证,路由,错误页面等的应用程序,但每个视图的核心功能都在AngularJS中实现。整个事情是本地化的,但在两个单独的实例中:
我们有zF2转换器,在module.config.php中配置
'translator' => array(
'locale' => 'de_DE',
'translation_file_patterns' => array(
array(
'type' => 'phparray',
'base_dir' => __DIR__ . '/../language',
'pattern' => '%s.php',
),
),
),
包含key =>值对,如'app.frontend.title' => 'Title'
。
Angular-Translate模块,由
配置$translateProvider.useStaticFilesLoader({
prefix: '/lang/',
suffix: '.json'
});
包含嵌套的JSON对象,如{'app': {'buttons': {'send': 'Send now'}}}'
PHP部分包含一些标题,<title>
的内容,导航,......几乎所有在我的AngularJS应用程序之外显示的内容。 Angular-JSON包含许多按钮,对话框等的l10n。
是否有可能将这两者统一起来?如果我从php脚本访问AngularJS json文件或者反过来(从PHP为Angular动态提供.json),则无关紧要。但是我无法弄清楚如何为ZF2转换器读取JSON。
答案 0 :(得分:0)
为什么你会有一些由PHP和其他一些由Angular JS处理的翻译?你不能摆脱ZF2翻译吗?