Multi Translator
Version 2.23.0
February 5, 2025
Added
- Add support for Link (native) fields
Fixed
- map 'no' to 'nb' for DeepL
- fix translating empty linkit fields
Version 2.22.2
January 28, 2025
Fixed
- Fixed issue after update to craft 5.9, it's no longer possible to instantiate objects that donโt extend yii\base\BaseObject via the create() Twig function, use craft variable instead
Version 2.22.1
December 17, 2025
Changed
- Change minimum deepl-php dependency version to ^1.15
Version 2.22.0
December 10, 2025
Added
- Add setting to selecting DeepL language models.
Changed
- Correct a few issues found on the Translate Review screen. (#88) (Thanks @taylordaughtry)
Version 2.21.4
December 8, 2025
Fixed
- Reset slug when the setting is enabled. (fixes #89)
Version 2.21.3
December 8, 2025
Fixed
- Ensure linkText is nullable and fix linkSiteId reference in Hyper deserialization (fixes #90)
Version 2.21.2
December 3, 2025
Fixed
- Fix "Setting unknown property: craft\behaviors\CustomFieldBehavior::id" use setElementTranslation for Drafts too (fixes #86)
Version 2.21.1
November 17, 2025
Fixed
- TranslateService constants declaration without type to be compatible with PHP < 8.3 (fixes #83)
Version 2.21.0
November 14, 2025
Changed
- Introduce field serializer classes to refactor translation workflow
- Convert all translatable content to HTML format before translation for improved efficiency
- Replace field-by-field translation with unified serialization approach
- Add extensible serializer system with support for custom field types via events
Version 2.20.2
October 30, 2025
Changed
- improve draft naming and revision notes during the translation process (fixes #72)
Version 2.20.1
October 28, 2025
Fixed
- migration column 'enabled' default value type (fixes #78)
Version 2.20.0
October 23, 2025
Added
- fetch glossaries from the DeepL API
- enable/disable glossaries
- translate Commerce Variants from element actions and sidebar
- setting to translate disabled Commerce Variants
- setting to translate disabled Matrix Elements
Changed
- delete/update/create glossaries in DeepL API with the new v3 endpoint
Version 2.19.0
September 19, 2025
Changed
- restrict translation targets according to permissions; require permissions in controllers for user to editSite
Version 2.18.0
September 11, 2025
Added
- add support for the 'Content Block' field type
Version 2.17.1
September 5, 2025
Fixed
- translate block button label text
Version 2.17.0
September 5, 2025
Added
- translate matrix blocks from context-menu action
Changed
- update openai prompt use
locale_get_display_nameinstead oflocale_get_display_language
Fixed
- handle null when translating nested entries
- change panel class to fix styling (#63)
Version 2.16.1
August 8, 2025
Fixed
- fix translate Hyper linked entry siteId
Changed
- remove hardcoded timeout for guzzle client for openai
Version 2.16.0
July 4, 2025
Added
- event beforeElementTranslation
- event afterElementTranslation
- event beforeFieldTranslation
- event afterFieldTranslation
Version 2.15.0
June 20, 2025
Added
- add custom prompt setting for openai api
- add translate to all sites from sidebar
- add translate to all sites from actions
Version 2.14.0
June 19, 2025
Added
- new setting to choose between Translate buttons directions
Changed
- new less confusing UI in the sidebar
Version 2.13.0
May 26, 2025
Changed
- filter empty rows for glossaries
- catch and flash errors when saving glossaries
- update deepl supported languages for glossaries
Version 2.12.0
April 28, 2025
Added
- Extra permission for bulk translating
Fixed
- use multiTranslateContent permission for review template
Version 2.11.0
April 8, 2025
Added
- translate nested Entries inside CKEditor (fixes #35)
Version 2.10.7
March 28, 2025
Fixed
- use className(element) instead of deprecated className (fixes #44)
Version 2.10.6
March 26, 2025
Fixed
- fix error getDisabledFields(): Return value must be of type array, string returned x2
Version 2.10.5
March 25, 2025
Added
- Disabled fields setting
Fixed
- fix error getDisabledFields(): Return value must be of type array, string returned
Version 2.10.4
February 6, 2025
Fixed
- fix link-field losing type after serialisation (#38)
- fix UI padding lost after Craft update (#36)
Changed
- Changed prompt for chat-gpt to avoid additional text in short prompts (#37) Thanks @pascal-blaser
Version 2.10.3
January 6, 2025
Changed
- new icon-mask logo
Version 2.10.2
December 13, 2024
Fixed
- update existing glossaries name and language pair
Version 2.10.1
December 3, 2024
Changed
- update legend title in review template
Version 2.10.0
December 3, 2024
Added
- Add Linkit field support (Merged PR #28)
Version 2.9.0
November 29, 2024
Added
- on the fly settings override with "more options" button in the sidebar
- translate to another target site from the sidebar
Version 2.8.0
November 15, 2024
Added
- setting: save as draft, to always create a new draft
Changed
- moved settings to database
Version 2.7.3
November 14, 2024
Fixed
- check against PropagationMethod enum instead of constant
Version 2.7.2
October 30, 2024
Fixed
- fix overwriting neo blocks for all propagation methods
Version 2.7.1
October 21, 2024
Fixed
- read neo propagationMethod instead of translationMethod (fixes #23)
Version 2.7.0
August 13, 2024
Added
- added support for verbb\hyper\fields\HyperField
- more openai models in settings list
- translate alt fields for assets
Fixed
- fix js syntax when registering action trigger
- only translate title when translatable
- use temperature setting in openai body
- fix special case to avoid neo overwriting blocks in all languages, reported by @lenvanessen in issue #16
Version 2.6.0
July 9, 2024
Added
- added support for Asset Elements
Version 2.5.3
July 8, 2024
Added
- added support for abmat\tinymce\Field; PR from @HigumaSan4050
Version 2.5.2
June 18, 2024
Fixed
- glossaries table in install migration as well
Version 2.5.1
June 12, 2024
Fixed
- supported language list glossaries
Version 2.5.0
June 12, 2024
Added
- DeepL Glossaries
Version 2.4.0
April 19, 2024
Added
- Update internal CKeditor links
- Support for Vizy field
Version 2.3.0
April 5, 2024
Added
- Add support for SEO field from ether/seo
- Add support for SEO field from nystudio107/craft-seomatic
Version 2.2.0
March 27, 2024
Added
- Commerce products support
Fixed
- avoid html entities in google translated results
Version 2.1.0
March 15, 2024
Added
- OpenAI API (ChatGPT) support
Version 2.0.1
February 27, 2024
Added
- debug logging
- support for drafts
- log validation errors
Fixed
- support voor regional pt target locales for Deepl API
- ignore revisions
- typo double $
- Check that logging dispatcher exists, to avoid error when testing
- fix Undefined variable $locale when processing empty sourceLocale
Version 2.0.0
February 9, 2024
Updated
- Craft 5 support
Version 1.19.0
September 19, 2025
Changed
- restrict translation targets according to permissions; require permissions in controllers for user to editSite
Version 1.18.1
June 25, 2025
Changed
- remove hardcoded timeout for guzzle client for openai
Version 1.18.0
June 20, 2025
Added
- new setting to choose between Translate buttons directions
- add custom prompt setting for openai api
- add translate to all sites from sidebar
- add translate to all sites from actions
Changed
- new less confusing UI in the sidebar
Version 1.17.0
May 26, 2025
Changed
- filter empty rows for glossaries
- catch and flash errors when saving glossaries
- update deepl supported languages for glossaries
Version 1.16.0
April 28, 2025
Added
- Extra permission for bulk translating
Fixed
- use multiTranslateContent permission for review template
Version 1.15.8
March 26, 2025
Fixed
- fix error getDisabledFields(): Return value must be of type array, string returned x2
Version 1.15.7
March 25, 2025
Fixed
- fix saving disabledFields in settings
Version 1.15.6
March 25, 2025
Added
- Disabled fields setting
Fixed
- fix error getDisabledFields(): Return value must be of type array, string returned
Version 1.15.5
February 6, 2025
Fixed
- fix link-field losing type after serialisation (#38)
Changed
- Changed prompt for chat-gpt to avoid additional text in short prompts (#37) Thanks @pascal-blaser
Version 1.15.4
January 20, 2025
Fixed
- fix matrix blocks translated content is not saved when translating to drafts (fixes issue #34)
Version 1.15.3
January 6, 2025
Changed
- new icon-mask logo
Version 1.15.2
December 13, 2024
Fixed
- update existing glossaries name and language pair
Version 1.15.1
December 3, 2024
Changed
- update legend title in review template
Version 1.15.0
December 3, 2024
Added
- Add Linkit field support (Merged PR #28)
Version 1.14.0
November 27, 2024
Added
- on the fly settings override with "more options" button in the sidebar
- translate to another target site from the sidebar
Version 1.13.0
November 15, 2024
Added
- setting: save as draft, to always create a new draft
Changed
- moved settings to database
Version 1.12.2
October 30, 2024
Fixed
- fix overwriting neo blocks for all propagation methods
Version 1.12.1
October 23, 2024
Fixed
- read neo propagationMethod instead of translationMethod (fixes #23)
Version 1.12.0
August 13, 2024
Added
- added support for verbb\hyper\fields\HyperField
- more openai models in settings list
Fixed
- fix js syntax when registering action trigger
- only translate title when translatable
- use temperature setting in openai body
Version 1.11.0
July 9, 2024
Added
- added support for Asset Elements
- added support for abmat\tinymce\Field; PR from @HigumaSan4050
Version 1.10.2
June 18, 2024
Fixed
- glossaries table in install migration as well
Version 1.10.1
June 12, 2024
Fixed
- supported language list glossaries
Version 1.10.0
June 12, 2024
Added
- DeepL Glossaries
Version 1.9.0
April 19, 2024
Added
- Update internal CKeditor links
- Support for Vizy field
Version 1.8.1
April 5, 2024
Fixed
- typo classname
Version 1.8.0
April 5, 2024
Added
- Add support for SEO field from ether/seo
- Add support for SEO field from nystudio107/craft-seomatic
Version 1.7.1
March 27, 2024
Fixed
- avoid html entities in google translated results
Version 1.7.0
March 27, 2024
Added
- Commerce products support
Version 1.6.0
March 15, 2024
Added
- OpenAI API (ChatGPT) support
Version 1.5.6
February 27, 2024
Fixed
- fix Undefined variable $locale when processing empty sourceLocale
Version 1.5.5
February 26, 2024
Fixed
- Check that logging dispatcher exists, to avoid error when testing
Version 1.5.4
February 26, 2024
Fixed
- typo double $
Version 1.5.3
February 26, 2024
Added
- log validation errors
Version 1.5.2
February 26, 2024
Added
- debug logging
Fixed
- support voor regional pt target locales for Deepl API
Version 1.5.0
February 23, 2024
Added
- support for drafts
Fixed
- ignore revisions
Version 1.4.2
January 2, 2024
Updated
- accept empty sourceLocales
Version 1.4.1
December 28, 2023
Fixed
- only process text fields in table fields
Version 1.4.0
December 27, 2023
Added
- Google Cloud Translation integration
Version 1.3.2
December 27, 2023
Fixed
- unknown mode
Version 1.3.1
December 20, 2023
Added
- logo
Version 1.3.0
December 18, 2023
Updated
- renamed settings
Removed
- copy only action
Version 1.2.0
December 15, 2023
Updated
- renamed plugin to Multi Translator
Version 1.1.1
November 15, 2023
Fixed
- fix keep enabled status of elements
Version 1.1.0
November 15, 2023
Added
- copy only action
Version 1.0.2
October 18, 2023
Fixed
- find disabled elements
Version 1.0.1
October 18, 2023
Fixed
- only allow copy from existing sites
- create entries for some propagation methods