Zend框架2翻译

时间:2014-10-09 18:08:22

标签: zend-framework2 translation

HY,

我试图在我的zf2应用程序中设置翻译。

我将这些添加到我的module.config.php

'service_manager' => array(
    'abstract_factories' => array(
        'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
        'Zend\Log\LoggerAbstractServiceFactory',
    ),
    'aliases' => array(
        'translator' => 'MvcTranslator',
    ),
),
'translator' => array(
    'locale' => 'en_US',
    'translation_file_patterns' => array(
        array(
            'type'     => 'phparray',
            'base_dir' => __DIR__ . '/../language',
            'pattern'  => '%s.php',
            'text_domain' => __NAMESPACE__,
        ),
    ),
),

然后在我的Module.php

$translator = $e->getApplication()->getServiceManager()->get('translator');
        $translator
            ->setLocale(\Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']))
            ->setFallbackLocale('en_US');

我在目录管理员/语言文件en_US.php

下添加了
<?php
 return array(
   'Welcome' => array(
   'ASDSASD'
    ),    
)

它不起作用,任何建议......

0 个答案:

没有答案