【问题标题】:ZF2 2.2.4 issue with translatorZF2 2.2.4 翻译问题
【发布时间】:2013-09-16 19:12:30
【问题描述】:

我在网站上从 ZF 2.2.0 转到 ZF 2.2.4 后遇到问题,更改语言不起作用。

这是我的自动加载/translator.global.php

不改源码,换2.2.0就行,2.2.4不行。

<?php
return array(
'service_manager' => array(
    'factories' => array(
        'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
    ),
),
'translator' => array(
    'locale' => 'en_US',
    'translation_file_patterns' => array(
        array(
            'type'     => 'gettext',
            'base_dir' => __DIR__ . '/../../language',
            'pattern'  => '%s.mo',
        ),
    ),
),

);

【问题讨论】:

    标签: php zend-framework2 po-file


    【解决方案1】:

    我解决了这个问题,从2.2.1开始,你必须使用别名

    <?php
    return array(
    'service_manager' => array(
        'allow_override' => 'true',
        'factories' => array(
            'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
        ),
        'aliases' => array(
            'translator' => 'mvcTranslator',
        ),
    
    ),
    'translator' => array(
        'locale' => 'en_US',
        'translation_file_patterns' => array(
            array(
                'type'     => 'gettext',
                'base_dir' => __DIR__ . '/../../language',
                'pattern'  => '%s.mo',
            ),
        ),
    ),
    );
    

    【讨论】:

    • 如果您的问题得到解决,请将您的答案标记为正确。
    • 我得等明天^^
    猜你喜欢
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2013-05-03
    • 2012-10-27
    • 2021-03-24
    相关资源
    最近更新 更多