PHPackages                             easytranslate/m2-connector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. easytranslate/m2-connector

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

easytranslate/m2-connector
==========================

EasyTranslate Connector for Magento 2

1.5.0(2mo ago)16.2k1OSL-3.0PHPPHP ~7.3.0||~7.4.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0CI passing

Since Oct 11Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/easytranslate-com/laas-api-magento-2-plugin)[ Packagist](https://packagist.org/packages/easytranslate/m2-connector)[ RSS](/packages/easytranslate-m2-connector/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (20)Used By (1)

EasyTranslate Connector For Magento 2
=====================================

[](#easytranslate-connector-for-magento-2)

This Magento 2 extension integrates EasyTranslate into Magento 2.

Mind that you need to have an account with EasyTranslate on Language-as-a-Service. Please send an e-mail to  to learn more.

Description
-----------

[](#description)

This Magento 2 extension integrates EasyTranslate into Magento 2. It enables you to translate products, categories, CMS blocks and CMS pages via EasyTranslate.

Workflow
--------

[](#workflow)

The following diagram gives a rough overview of the workflow:

[![EasyTranslate Magento 2 Workflow](images/easytranslate-m2-connector.jpg "EasyTranslate Magento 2 Workflow")](images/easytranslate-m2-connector.jpg)

### Initial Configuration

[](#initial-configuration)

Go to Stores &gt; Configuration &gt; Services &gt; EasyTranslate Connector:

[![EasyTranslate Magento 2 Configuration](images/easytranslate-m2-connector-configuration.png "EasyTranslate Magento 2 Configuration")](images/easytranslate-m2-connector-configuration.png)

First, insert the API credentials you either get from the EasyTranslate support or from your [EasyTranslate Account](https://platform.easytranslate.com/) under Settings &gt; API. Then, for each entity, you can decide which attributes should be translated via EasyTranslate. Save your configuration.

Make sure that the default Magento cronjob is configured and runs correctly. To check this, [EthanYehuda\_CronjobManager](https://github.com/Ethan3600/magento2-CronjobManager) might come in handy.

### Create Projects / Access Existing Projects

[](#create-projects--access-existing-projects)

Go to System &gt; EasyTranslate Projects. Click the "Add Project" button in the upper right corner. Add a name, configure the account and click "Save and Continue Edit". The workflows setting will show the available workflows under this account. Configure the workflow and click "Save and Continue Edit". The "Source Store View" and "Target Store Views" will show all stores with languages supported by the selected workflow. Select the source and target store views and click "Save and Continue Edit". In this step you can also decide, if the translations shall be automatically imported or only when manually scheduled.

[![EasyTranslate Magento 2 Create Project](images/easytranslate-m2-connector-create-project.png "EasyTranslate Magento 2 Create Project")](images/easytranslate-m2-connector-create-project.png)

Alternatively, you can also create an EasyTranslate project directly from the product grid via a mass action:

[![EasyTranslate Magento 2 Create Project From Product Grid](images/easytranslate-m2-connector-create-project-from-product-grid.png "EasyTranslate Magento 2 Create Project From Product Grid")](images/easytranslate-m2-connector-create-project-from-product-grid.png)

And as another option, you can also create an EasyTranslate project directly from the product edit page:

[![EasyTranslate Magento 2 Create Project From Product Edit Page](images/easytranslate-m2-connector-create-project-from-product-edit-page.png "EasyTranslate Magento 2 Create Project From Product Edit Page")](images/easytranslate-m2-connector-create-project-from-product-edit-page.png)

### Add Content To Project

[](#add-content-to-project)

Open the project from System &gt; EasyTranslate Projects. Click on the entity type you want to add. Then, change the filter to "Any", search for the entities you want to add and select the checkbox. Then, save the project.

[![EasyTranslate Magento 2 Add Content To Project](images/easytranslate-m2-connector-add-content-to-project.png "EasyTranslate Magento 2 Add Content To Project")](images/easytranslate-m2-connector-add-content-to-project.png)

### Send Project To EasyTranslate

[](#send-project-to-easytranslate)

As soon as you are finished with adding content to your project, you can send it to EasyTranslate using the "Send To EasyTranslate" button in the project view.

### Accept / Decline Price \[optional\]

[](#accept--decline-price-optional)

If the estimated price for the project is above your configured threshold at EasyTranslate, you have the possibility to accept or decline the price inside of Magento. As soon as the price is available and above your personal threshold, you will see respective buttons in the project view:

[![EasyTranslate Magento 2 Accept / Decline Price](images/easytranslate-m2-connector-accept-decline-price.png "EasyTranslate Magento 2 Accept / Decline Price")](images/easytranslate-m2-connector-accept-decline-price.png)

### Import of Translated Content

[](#import-of-translated-content)

If the estimated price for the project is below your threshold, or you accepted the price, the content will be translated. As soon as the translations are available, EasyTranslate will notify your shop about it. When your default Magento cronjob is configured correctly, and you activated automatic import, translations will then be automatically imported after a few hours.

### Schedule Import \[optional\]

[](#schedule-import-optional)

If automatic import is disabled, the button "Schedule for import" appears in the project view. A click on this button activates the import, so the translations will be included within the next hours.

Compatibility
-------------

[](#compatibility)

This extension is compatible with the latest supported versions of Magento 2.3 and Magento 2.4.

It may also be compatible with older versions, but we strongly recommend to only use up-to-date versions of Magento 2.

Installation Instructions
-------------------------

[](#installation-instructions)

The installation procedure highly depends on your setup. In any case, you should use a version control system like git and test the installation on a development system.

### Composer Installation (recommended)

[](#composer-installation-recommended)

1. `composer require easytranslate/m2-connector`
2. `bin/magento module:enable EasyTranslate_Connector`
3. `bin/magento setup:upgrade`
4. `bin/magento setup:di:compile`
5. `bin/magento cache:flush`

### Manual Installation (*not* recommended)

[](#manual-installation-not-recommended)

Please mind that we highly recommend installing the module via Composer as described above. If you really want to install it manually, you have to make sure that all dependencies are also installed manually. For instance, you have to install the [PHP Rest API Client](https://github.com/easytranslate-com/php-rest-api-client) manually via Composer.

1. Unzip the downloaded files.
2. Create the directory `app/code/EasyTranslate/Connector/`: `mkdir -p app/code/EasyTranslate/Connector/`
3. Copy the contents of the `src` directory from the unzipped files to the newly created directory `app/code/EasyTranslate/Connector/`.
4. `bin/magento module:enable EasyTranslate_Connector`
5. `bin/magento setup:upgrade`
6. `bin/magento setup:di:compile`
7. `bin/magento cache:flush`

Uninstallation
--------------

[](#uninstallation)

The uninstallation procedure depends on your setup:

### Uninstallation After Composer Installation

[](#uninstallation-after-composer-installation)

1. `bin/magento module:uninstall EasyTranslate_Connector`
2. `bin/magento setup:di:compile`
3. `bin/magento cache:flush`

### Uninstallation After Manual Installation

[](#uninstallation-after-manual-installation)

1. `bin/magento module:disable EasyTranslate_Connector`
2. `bin/magento setup:di:compile`
3. `bin/magento cache:flush`
4. `rm -r app/code/EasyTranslate/Connector/`

Support
-------

[](#support)

If you have any issues with this extension, feel free to open an issue on [GitHub](https://github.com/easytranslate-com/laas-api-magento-2-plugin/issues).

Licence
-------

[](#licence)

[Open Software License 3.0](https://opensource.org/licenses/OSL-3.0)

Copyright
---------

[](#copyright)

© 2021 - present EasyTranslate A/S

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance86

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 90.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~89 days

Recently: every ~253 days

Total

19

Last Release

69d ago

PHP version history (5 changes)v1.0.0-rc1PHP ~7.3.0||~7.4.0

1.3.1PHP ~7.3.0||~7.4.0||~8.1.0

1.3.2PHP ~7.3.0||~7.4.0||~8.1.0||~8.2.0

1.3.5PHP ~7.3.0||~7.4.0||~8.1.0||~8.2.0||~8.3.0

1.5.0PHP ~7.3.0||~7.4.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/eb85d8f7d2571d1c913f90b0a4a832eec0c88e8522ec915d5ffe9b92a4e397c8?d=identicon)[sprankhub](/maintainers/sprankhub)

---

Top Contributors

[![sprankhub](https://avatars.githubusercontent.com/u/930199?v=4)](https://github.com/sprankhub "sprankhub (80 commits)")[![norgeindian](https://avatars.githubusercontent.com/u/11156287?v=4)](https://github.com/norgeindian "norgeindian (3 commits)")[![flo-ET](https://avatars.githubusercontent.com/u/108723188?v=4)](https://github.com/flo-ET "flo-ET (2 commits)")[![KenoKokoro](https://avatars.githubusercontent.com/u/10259827?v=4)](https://github.com/KenoKokoro "KenoKokoro (2 commits)")[![markododa](https://avatars.githubusercontent.com/u/104167?v=4)](https://github.com/markododa "markododa (1 commits)")

### Embed Badge

![Health badge](/badges/easytranslate-m2-connector/health.svg)

```
[![Health](https://phpackages.com/badges/easytranslate-m2-connector/health.svg)](https://phpackages.com/packages/easytranslate-m2-connector)
```

###  Alternatives

[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[lizardmedia/module-varnish-warmer

Varnish Cache Warmer Magento2 module by Lizard Media

6276.8k](/packages/lizardmedia-module-varnish-warmer)[loki/magento2-admin-components

N/A

151.6k5](/packages/loki-magento2-admin-components)[pagbank/payment-magento

PagBank - Payment for Magento and Adobe

2128.3k7](/packages/pagbank-payment-magento)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
