Releases: a2lix/TranslationFormBundle
3.2.4
What's Changed
- fix: using href="#*" spams browser history by @karrakoliko in #390
New Contributors
- @karrakoliko made their first contribution in #390
Full Changelog: 3.2.3...3.2.4
3.2.3
3.2.1
What's Changed
- 🐛 Fix form validation when locale is required (knp behaviors) by @grizzlylab in #369
Full Changelog: 3.2.0...3.2.1
3.2.0
This minor release allows AutoFormBundle ^0.4
following a2lix/AutoFormBundle#29
Full Changelog: 3.1.0...3.2.0
3.1.0: Allow Symfony 6.0+
This release allows Symfony 6.0+ and adds new tests for PHP8.0 and PHP8.1 in the CI workflows
Full Changelog: 3.0.10...3.1.0
3.0.10
This release only adds a small feature to allow customisable labels for translation
Add translatable locale labels (#365)
Documentation for this feature
You may now set labels for each tab by adding a locale_labels
array to the TranslationsType
form type, like so:
$form = $this->factory->createBuilder(FormType::class, new Product())
->add('translations', TranslationsType::class, [
'locale_labels' => [
'fr' => 'Français',
'en' => 'English',
],
])
->add('save', SubmitType::class)
->getForm()
;
If a label is not set here (in this examplen de
for instance), its value will default to null and the previous behaviour will kick-in (the template with capitalize the locale name).
Hence, this does not introduce any breaking change and no change of defaults, and seems perfectly safe.
As the trans
filter is used in the templates, you can also use translation keys directly here:
$form = $this->factory->createBuilder(FormType::class, new Product())
->add('translations', TranslationsType::class, [
'locale_labels' => [
'fr' => 'admin.language.fr.tab_title',
'en' => 'admin.language.en.tab_title',
],
])
->add('save', SubmitType::class)
->getForm()
;
See also: https://a2lix.fr/bundles/translation-form/3.x.html#bundle-usage
3.0.9
Fix multiple partial translations (#354) — Thanks @adelinerobinet
ℹ️ A note on this release:
This release might introduce a BC break if you were using the id
attribute of a partial translation div to target it in CSS or Javascript, like so for instance:
#Article_translations_fr_a2lix_translations-fields {
border: 1px solid green;
}
You must now use the full id
that includes a concatenation of field names (See here)
3.0.8
- Fix Github CI, update test dependencies (#364)
- Bootstrap 5 compatibility (#360) — Thanks @cedriclombardot / @justin-petermann
3.0.7
3.0.6: Allow SF5
Allow usage of a2lix/auto-form-bundle ^0.3 which allows Symfony 5 (#339)