小编Osk*_*kar的帖子

ZF2翻译器在控制器中不起作用?

我试图在控制器中进行翻译ServiceLocator,但这不是翻译,我在stackoverflow中尝试了许多索引但是没有成功.我的系统使用多种语言,我的目标是在视图,控制器,表单和过滤器中使用transtor.在我看来,翻译工作正在进行中.任何消化和帮助将不胜感激.

不在控制器中工作:

$this->getServiceLocator()->get('translator')->translate('my text',$myLocale);
Run Code Online (Sandbox Code Playgroud)

我的应用程序mudole.config.php:

'service_manager' => array(
     'abstract_factories' => array(
         'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
         'Zend\Log\LoggerAbstractServiceFactory',
     ),
     'factories' => array(
         'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
     ),
 ),
 'translator' => array(
     'locale' => 'en_US',// 'locale' => 'dk_DK',
     'translation_file_patterns' => array(
         array(

             'type'     => 'gettext',
             'base_dir' => __DIR__ . '/../language',
             'pattern'  => '%s.mo',
         ),
     ),
 ),
Run Code Online (Sandbox Code Playgroud)

我将mudole.config.php中的local更改为另一种语言,但仍未进行翻译.

zend-framework2

5
推荐指数
1
解决办法
1014
查看次数

错误:SDK中不再包含"android"命令.应删除对它的任何引用(例如,通过第三方插件)

当我将Android Gradle插件更新到版本2.3.0并将Gradle更新到版本3.3时,我收到上述错误.

这是我的Gradle脚本1:

buildscript {
    repositories {
        jcenter()
        maven { url 'example.com' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
        classpath 'com.github.JakeWharton:sdk-manager-plugin:220bf7a88a7072df3ed16dc8466fb144f2817070'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'

    }
}
subprojects {
    repositories {
        jcenter()
        mavenLocal()
    }

    version = '3.4.0'
    group = 'com.journeyapps'
    apply plugin: 'android-sdk-manager'
    ext.androidBuildTools = '23.0.2'
    ext.androidTargetSdk = 23
    ext.zxingCore = 'com.google.zxing:core:3.2.1'
}
Run Code Online (Sandbox Code Playgroud)

android gradle

4
推荐指数
1
解决办法
5587
查看次数

标签 统计

android ×1

gradle ×1

zend-framework2 ×1