【问题标题】:How to make Symfony translation not to take values and translate labels only?如何让 Symfony 翻译不取值,只翻译标签?
【发布时间】:2021-05-07 17:03:29
【问题描述】:

奏鸣曲阿明捆绑
翻译工作正常(整体上) - 从 messages.ru.yaml 获取翻译。
但是
它不仅尝试翻译标签,还尝试翻译从数据库加载的数据值。
例如,我有花束及其类别。
花束类别保存在数据库表中,当我编辑花束时,我可以从表数据中选择由 Sonata Admin 构建的选择/选项中的类别。
并且翻译器尝试翻译从 DB
Not labels - VALUES!
获取的所有花束类别值(在选择/选项中) 在控制台中
php bin/console 调试:翻译 ru --only-missing
我在列表中看不到它们
但我可以在 Sonata 管理页面 (/_profiler/956513?panel=translation) 中的缺失消息中看到它们
如何使翻译不采用这些值并仅翻译标签?
ru 消息 1 无描述 (id: 1) 无描述 (id: 1)
ru 消息 1 无描述 (id: 2) 无描述 (id: 2)

【问题讨论】:

    标签: symfony translation


    【解决方案1】:

    问题由参数解决 'choice_translation_domain' => 错误,

                ->add('category', ModelType::class, [
                    'choice_translation_domain' => false,
                    'class' => FlowerCategory::class
                ])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多