Changelog Translation Generator

5.7.0

Export Exclude Configuration (METSUP-94)

  • Provide configuration mapping for export exclusions

  • Exclude configured files in translation finder for export

  • Extend test cases

5.6.4

Troubleshooting (METSUP-90)

  • Fix PageBuilder Backend Editor initialization with translation widgets

  • Compatibility with new tinymce editor

5.6.3

Improve cli command to rebuild js translations (TDMET-5)

  • Check for available themes in use

  • Cancellation of command execution if no themes are set

5.6.2

Rebuild translation dictionaries (METSUP-83)

  • Fix rebuilding of translation dictionaries for used themes and locales

  • The JS dictionary file is regenerated with the command bin/magento translation:js-dictionary:rebuild

5.6.1

Complete translations (TDMET-1287)

  • Add missing translations for de_DE

  • Fix integration tests

5.6.0

CMS translation (TDMET-1188)

  • Add widget for translating text into CMS with support for PageBuilder and TinyMCE

  • Add a button to the toolbar for viewing/editing source code in TinyMCE

Troubleshooting

  • Fix database table column text limitations (METSUP-63)

  • Fix js translation generation cli command (METSUP-64)

5.5.1

Improve loading time of the translation dictionary (METSUP-56)

  • Change the method of retrieving translation dictionary

5.5.0

Magento 2.4.7 Compatibility (TDMET-1242)

  • Fix code styles for js files

  • Update module dependencies

  • Update test routine definitions

5.4.0

Add Config for Translation Export (METSUP-44)

  • Add config label key fallback for the reference locale

  • Fix export of the selected reference local

  • Fix delta export with reference locale

5.3.8

Troubleshooting (METSUP-41)

  • Fix crash on setup:upgrade from recurring date

5.3.7

JS Translations do not work (METSUP-41) and Troubleshooting

  • Fix Environment Emulation for js translation import

  • Fix admin message when importing multiple files

5.3.6

Bugfixing

  • Bufix import sanitizer

5.3.5

Troubleshooting (TDMET-1207)

  • Fix the locale of notifications after import

5.3.4

Troubleshooting

  • Fix regular expression for xml translation detection

  • Extend unit tests

5.3.3

Typecast import history export issue fix (METSUP-21)

  • Fixed issue where key and value could be an integer in rare cases during import history export

5.3.2

Export Extension (METSUP-10)

  • Consider imported translation keys in export

  • Extend test routines

Troubleshooting (METSUP-17)

  • Fix return types of default controllers

5.3.1

Troubleshooting

  • Fix variable initialization

5.3.0

Compatibility Update (TDMET-1098)

  • Provide compatibility for Magento 2.4.6

  • Update module dependencies

  • Run phpstan checks

5.2.3

Troubleshooting

  • Exclude config.xml from Translation Export

5.2.2

Extend translation search

  • Find and translate "title" info in xml

5.2.1

Troubleshooting

  • Fix visibility Constants

5.2.0

AWS Compatibility (CSI-91)

  • Provide translation index compatibility on aws environment

  • Extend cli index command to write indices on file

  • Extend recurring data script to import indices form files to database

  • Improve integration tests

Troubleshooting

  • Override Magento CSV wrapper to bypass leading operator

5.1.0

Enable import of same labels to translation keys (TDMET-978)

  • Provide configuration setting to allow import of same labels to keys

  • Adaptation of the import and compliance with the configuration

  • Adjustment of the export to include equal translation pairs

  • Extend integration tests

Detection ko-js translate binding (TDMET-969)

  • Extend translation detection

  • Extend unit tests

5.0.0

Magento 2.4.4 Compatibility (TDMET-939)

  • Support for PHP 8.0/8.1

  • Remove support for PHP 7.3

  • Update test routines

  • Update module dependencies

4.3.0

AWS Compatibility (CSI-91)

  • Provide translation index compatibility on aws environment

  • Extend cli index command to write indices on file

  • Extend recurring data script to import indices form files to database

  • Improve integration tests

Troubleshooting

  • Override Magento CSV wrapper to bypass leading operator

4.2.0

Enable import of same labels to translation keys (TDMET-978)

  • Provide configuration setting to allow import of same labels to keys

  • Adaptation of the import and compliance with the configuration

  • Adjustment of the export to include equal translation pairs

  • Extend integration tests

Detection ko-js translate binding (TDMET-969)

  • Extend translation detection

  • Extend unit tests

4.1.6

Module Compatibility Fixes

  • Define PHP Version dependency (TDMET-902)

  • Update integration tests (TDMET-900)

  • Support acl title translation export

  • Extend unit test suite

  • Update module info

4.1.5

Quality Enhancements

  • Provide module changelog

  • Update documentation

  • Update test routines

4.1.4

Fix Backend-Config Translation-Export (TDMET-840)

  • Fix xml regexp

  • Remove CDATA-Annotations

  • Update Readme and documentation

4.1.3

Feature Translation Module Filter (TDMET-813)

  • Add optional Module filter for translation export

  • Adapt export and translation index logic

  • Fix export strings based on export options

  • Update Integration Tests

  • Update module dependencies

4.1.2

Magento 2.4.x Compatibility Fix (TDMET-829)

  • Fix import template

  • Fix compatibility issue between Magento 2.4.1 / 2.4.2

4.1.1

Fix Frontend JS-Translations (TDMET-822)

  • Magento 2.4 Controller compatibility

  • Enhance js translation controller

4.1.0

Performance Enhancement Translation Export (TDMET-776)

  • Integrate index logic for translation labels

  • Database driven translation indices

  • Provide Magento CLI command for translation index generation

  • Provide TechDivision Pacemaker pipeline definitions for translation index generation

  • Extend Integration Tests

Provide Translation Import History (TDMET-777)

  • Display imported translations on import page

  • Provide a download option (.csv) for imported translations

Provide Version Display info (TDMET-807)

  • Display in module configuration

  • Register in MET Base Module

4.0.0

Database driven translations

  • Handle and translate strings via DB (TDMET-546)

  • New database table for module (TDMET-545)

  • Integrate TD-Logger (TDMET-669)

  • New backend menu structure (TDMET-647)

  • Provide module ACL (TDMET-670)

  • Update tests and test routines (TDMET-548)

  • Enhance performance for translation imports (TDMET-549 / TDMET-550)

3.0.2

Improvement Frontend-Translations (TDMET-664)

  • Rebuild js translations on setup:upgrade

  • Recurring data script for deployments

  • Extend integration tests for command and recurring data

3.0.1

Fix Export (TDMET-658)

  • Fix init for admin backend form

3.0.0

Magento 2.4 Compatibility (TDMET-567)

  • Update module dependencies

  • Refactoring based on version changes

  • Update test routines

2.2.1

Performance Optimization for Export

  • Use magento translation cache

  • Use magento base translate logic

  • Don’t crawl all i18n.csv files on every export

2.2.0

Performance Enhancement Translation Export (TDMET-771)

  • Integrate index logic for translation labels

  • Provide Magento CLI command for translation index generation

  • Provide TechDivision Pacemaker pipeline definitions for translation index generation

2.1.1

Improvement Frontend-Translations (TDMET-664)

  • Rebuild js translations on setup:upgrade

  • Recurring data script for deployments

  • Extend integration tests for command and recurring data

2.1.0

Improvement Frontend-Translations (TDMET-664)

  • Rebuild js translations on setup:upgrade

  • Recurring data script for deployments

  • Extend integration tests for command and recurring data

2.1.0

Optimizing Documentation PDF (TDMET-494)

  • restructuring some pdf file parts

  • fix broken links

Optimizing Service Description PDF (TDMET-494)

  • remove pagebreaks

  • fix broken links

Improvement Translation Import (TDMET-497)

  • Add notice in message box after translation import

  • Set admin notification after translation import

Improvement Translation Export

  • Extend translation finder (TDMET-374)

  • Search for label and comment in xml-files (TDMET-374)

  • Extend unit tests (TDMET-374 / TDMET-488)

  • Fix regexp label key search (TDMET-488)

2.0.3

Improvement for Website Restrictions

  • Fix js error on json parsing

  • Solving module dependency for magento editions

2.0.2

Fix and Enhance JS Translation Dictionary (TDMET-466)

  • Generate and use separate js dictionary beside Magento standard

  • Fix custom CLI command for frontend translation generation

  • Remove unnecessary comfort functions

2.0.1

Import with reference (TDMET-376)

  • Import with reference locale possible

  • Reference locale/language will be ignored

Remove store restrictions (TDMET-481)

  • The restriction for store selection on import and export is removed

  • All stores are available on import and export

  • Remove alle restriction infos

2.0.0

Translation Export Integration (TDMET-227)

  • New export workflow for translations via ajax (TDMET-228)

    • Enhance Export form for translation logic

    • Implement new controller to connect logic with workflow

    • Deactivate Magento default controller for translation logic

    • Provide translation files in export folder

  • Remove export via backend config (TDMET-229)

  • New menu navigation point (TDMET-229)

  • Fix for static tests (TDMET-230)

  • Enhance integration and unit tests (TDMET-231 / TDMET-232 / TDMET-233)

  • Update documentations (TDMET-236 / TDMET-237 / TDMET-239)

1.1.9

Improvement for Website Restrictions

  • Fix js error on json parsing

  • Solving module dependency for magento editions

1.1.8

Fix and Enhance JS Translation Dictionary (TDMET-466)

  • Generate and use separate js dictionary beside Magento standard

  • Fix custom CLI command for frontend translation generation

  • Remove unnecessary comfort functions

1.1.7

Enhancement for Translation Import

  • Regenerate translation cache after import

  • Rebuild frontend translations (js) after import

Comfort functionality

  • Rebuild frontend translation on deployment (bin/magento setup:upgrade)

  • Rebuild frontend translation manually

    • via CLI command

    • via additional cache management

Some adaptions

  • Extend ReadMe

  • Extend Integration-Tests

1.1.6

General Translation Export fix

  • Use module sequence for correct translation order

  • Fix regexp to find tranlation files

  • Handle language packs for translation order

  • Fix export with symlink

Improvement Translation Import

  • Increased store number for import to 5

  • Adapt Import form for translations

  • Provide Download links for uploaded translation files

  • Archive translation files on full import

1.1.5

Fix Translation Export

  • Fix: export with folders are linked

  • Fix: Scan i18n on production system

  • Fix: Sort order for i18n files

  • Write log file on production mode optional

1.1.4

Fix Translation Export

  • Fix crash on export

1.1.3

Fix Translation Export

  • Fix File not found exception

1.1.2

Fix Export String Detection

  • Fix translation finder export

1.1.1

Fix Export String Detection

  • Bugfix Translation finder

  • Bugfix CSV-Download

1.1.0

Translation Import

  • Translate Import behaviors (Full/Delta)

  • Upload and set translation file

  • Adapt translation export

  • Integrate test cases

  • Small bugfixes

1.0.6

General Translation Export fix

  • Use module sequence for correct translation order

  • Fix regexp to find tranlation files

  • Handle language packs for translation order

  • Fix export with symlink

1.0.5

Fix Translation Export

  • Fix File not found exception

  • Refactoring Translation Export

1.0.4

Improvement Export

  • Add backend navigation menu

  • Update dependencies

  • Extend js and html string search (regexp)

  • Reorder translation files for translated strings

1.0.3

Improvement Configuration

  • Add description on how to use second locale field

1.0.2

Fix Translation Export CSV

  • Use only one language if second language and local language are identical

1.0.1

Fix Translation Export

  • Fix 4 column translation file

  • Exclude directories for translation detection

1.0.0

Translation Generator

  • Module Configuration

  • Backend functionality to download translations

  • Detect strings to be translated

  • Detect translated strings (i18n)