簡體   English   中英

在Silex中翻譯驗證消息

[英]Translate Validation Messages in Silex

碼:

   $app->register(new Silex\Provider\TranslationServiceProvider(), array(
      'locale' => 'sr_Latn',
      'translation.class_path' => __DIR__ . '/../vendor/symfony/src',
      'translator.messages' => array('sr_Latn' => __DIR__ .'/../vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/translations/validators.sr_Latn.xlf')
    ));
    $app['translator.loader'] = new Symfony\Component\Translation\Loader\XliffFileLoader();

而且我仍然收到英文的驗證消息。 任何想法?

您需要添加對Translator::addResource的調用:

$file = __DIR__ .'/../vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/translations/validators.sr_Latn.xlf';
$app['translator']->addResource('xliff', $file, 'sr_Latn', 'validators');

另請參見Symfony\\Bundle\\FrameworkBundle\\DependencyInjection::registerTranslatorConfiguration

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM