我在我的表单中使用a2lix_translation_form选项卡。它具有允许您以一种形式将多个翻译编辑到一个属性的功能。我把它配置成这样:
a2lix_translation_form:
locales: [sk, en, de] # [1]
default_required: false ... # further as default
在表单中,我有以下 3 个选项卡,我可以在其中编辑一个属性(描述)
|SK [默认] | 恩 | 德 |
在我打开stof_doctrine_extensions中的可翻译之前,它工作得很好(将东西存储在数据库中等等) 。这是配置:
stof_doctrine_extensions:
default_locale: sk
orm:
default:
translatable: true # not needed: listeners are not enabled by default
我也使用 jms_i18n_routing:
jms_i18n_routing:
default_locale: sk
locales: [sk, de, en]
strategy: prefix_except_default
当我访问
本地主机/app_dev.php/product/1/edit
然后一切看起来都很好,但是当我访问
localhost/en/app_dev.php/ en /company/11/edit
Sk [默认]包含En描述。
当我将 stof_doctrine_extensions 中的可翻译设置为 false 时,表单会正确显示。但我需要打开它,因为我需要它用于其他组件。我能做些什么?