This Magento 2 extension integrates EasyTranslate into Magento 2.

Overview

EasyTranslate Magento 2 Connector

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 [email protected] to learn more.

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

The following diagram gives a rough overview of the workflow:

EasyTranslate Magento 2 Workflow

Initial Configuration

Go to Stores > Configuration > Services > EasyTranslate Connector:

EasyTranslate Magento 2 Configuration

First, insert the API credentials you either get from the EasyTranslate support or from your EasyTranslate Account under Settings > 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 might come in handy.

Create Projects / Access Existing Projects

Go to System > EasyTranslate Projects. Click the "Add Project" button in the upper right corner. Add the basic project information and click "Save and Continue Edit". In this step you can also decide, if the translations shall be automatically imported or only on manual scheduling.

EasyTranslate Magento 2 Create Project

Add Content To Project

Open the project from System > 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

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]

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

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]

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

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

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

  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

  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

The uninstallation procedure depends on your setup:

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

  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

If you have any issues with this extension, feel free to open an issue on GitHub.

Licence

Open Software License 3.0

Copyright

© 2021 EasyTranslate A/S

You might also like...
In order to use the Korean Language on your Magento 2 store, it is time to start with Magento 2 Korean Language Pack in the set of informative documentations by Mageplaza. Magento 2 Korean Language Package is published by Magento 2 Translation Project at Crowdin, so all phrases will be replaced by the Korean language according to the contribution to that project. Please following up the guides in this post to convert the language with ease!
Magento specific extension for phpstan

bitexpert/phpstan-magento This package provides some additional features for PHPStan to make it work for Magento 2 projects. Installation The preferre

A Varnish extension for Magento.

Nexcess.net Turpentine Extension for Magento Turpentine is a full page cache extension for Magento that works with Varnish, a very fast caching revers

Magento extension which makes it impossible for a customer to log in until the account has been activated by the administrator.

This Magento 1 extension is orphaned, unsupported and no longer maintained. If you use it, you are effectively adopting the code for your own project.

Magento 2 Magetrend PdfTemplates extension override pdf tempate in order,invoice,credit-memo

Magento 2 Magetrend PdfTemplates extension override pdf tempate in order,invoice,credit-memo

Magento 2 Product Allocation extension allows the to admin manage all products in an order

Magento 2 Product Allocation extension allows the to admin manage all products in an order, making sure that products can only be moved to cart if sufficient allocation is available.

Official Kraken.io Magento Extension

Kraken.io Magento Extension Advanced optimization for your Magento JPEG, PNG, GIF and SVG images Established in 2012, Kraken.io is an industry-leading

LiqPay integration extension for Magento 2
LiqPay integration extension for Magento 2

LiqPay Extension for Magento 2 LiqPay payment integration extension for Magento 2. Check out the Wiki pages for the project details. Idea The idea of

Wirecard Magento 2 Extension

Wirecard Magento 2 Extension General Information Before you proceed, please read our General Information for more details on Wirecard Shop Extension f

Releases(v1.3.1)
  • v1.3.1(May 4, 2022)

  • v1.3.0(Apr 7, 2022)

    What's Changed

    • Add automatic Marketplace conversion by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/17
    • Sup 6803 project from product page by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/18
    • Docs version bump by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/19

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.7...v1.3.0

    Source code(tar.gz)
    Source code(zip)
    v1.3.0-marketplace.zip(678.33 KB)
  • v1.2.7(Mar 18, 2022)

    What's Changed

    • Add target store to import by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/16

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.6...v1.2.7

    Source code(tar.gz)
    Source code(zip)
  • v1.2.6(Mar 3, 2022)

    What's Changed

    • Dispatch events, SUP-6735 by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/15

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.5...v1.2.6

    Source code(tar.gz)
    Source code(zip)
  • v1.2.5(Feb 9, 2022)

    What's Changed

    • Sup 6685 improve error display by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/13
    • Replace mappings, SUP-6684 by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/14

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.4...v1.2.5

    Source code(tar.gz)
    Source code(zip)
  • v1.2.4(Feb 4, 2022)

    What's Changed

    • Add polyfill, SUP-6663 by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/12

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.3...v1.2.4

    Source code(tar.gz)
    Source code(zip)
  • v1.2.4-rc1(Feb 2, 2022)

    What's Changed

    • Add polyfill, SUP-6663 by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/12

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.3...v1.2.4-rc1

    Source code(tar.gz)
    Source code(zip)
  • v1.2.3(Dec 13, 2021)

    What's Changed

    • Fix live mode by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/11

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.2...v1.2.3

    Source code(tar.gz)
    Source code(zip)
  • v1.2.2(Dec 10, 2021)

    What's Changed

    • Fix version in composer.json

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.1...v1.2.2

    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Dec 9, 2021)

    What's Changed

    • Retrieve revised content versions, SUP-6497 by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/10

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.2.0...v1.2.1

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Dec 2, 2021)

    What's Changed

    • Refactor for more future extendibility, SUP-6451 by @BorisovskiP in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/9

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.1.0...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Nov 12, 2021)

    What's Changed

    • Add commerce compatibility, SUP-6408 by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/8

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.0.1...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0-rc1(Nov 9, 2021)

    What's Changed

    • Add commerce compatibility, SUP-6408 by @sprankhub in https://github.com/easytranslate-com/laas-api-magento-2-plugin/pull/8

    Full Changelog: https://github.com/easytranslate-com/laas-api-magento-2-plugin/compare/v1.0.1...v1.1.0-rc1

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Oct 20, 2021)

  • v1.0.0(Oct 14, 2021)

  • v1.0.0-rc1(Oct 11, 2021)

Magento 2 Blog Extension is a better blog extension for Magento 2 platform. These include all useful features of Wordpress CMS

Magento 2 Blog extension FREE Magento 2 Better Blog by Mageplaza is integrated right into the Magento backend so you can manage your blog and your e-c

Mageplaza 113 Dec 14, 2022
Magento 2 Extension to cleanup admin menu and Store > Configuration area by arranging third party extension items.

Clean Admin Menu - Magento 2 Extension It will merge all 3rd party extension's menu items in backend's primary menu to a common menu item named "Exten

RedChamps 109 Jan 3, 2023
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
This module integrates Silverstripe CMS with Google Translate API and then allows content editors to use automatic translation for every translatable field.

Autotranslate This module integrates Silverstripe CMS with Google Translate API and then allows content editors to use automatic translation for every

null 4 Jan 3, 2022
A Symfony2 bundle that integrates Select2 as a drop-in replacement for a standard entity field on a Symfony form.

select2entity-bundle Introduction This is a Symfony bundle which enables the popular Select2 component to be used as a drop-in replacement for a stand

Ross Keatinge 214 Nov 21, 2022
Integrates the ClassicPress Plugin Directory and any plugin stored in GitHub (tagged with classicpress-plugin) in the ClassicPress Admin

ClassicPress Plugin Directory Adds a new screen in a ClassicPress Install where you can browse, install, activate, deactivate, update, delete and pagi

TukuToi 3 Dec 27, 2022
Search faster into Magento DevDocs and Magento StackExchange! 🔍⚡️

VS Code - Magento DevSearch Search faster into Magento DevDocs and Magento StackExchange! ?? ⚡️ Magento DevSearch is a VS Code extension that allows y

Rafael Corrêa Gomes 12 Oct 18, 2022
This Magento extension provides a Real Full Page Caching for Magento powered by Varnish with support of Session-Based information caching (Cart, Customer Accounts, ...) via ESI includes

This Magento extension provides a Real Full Page Caching (FPC) for Magento powered by Varnish with support of Session-Based information caching (Cart, Customer Accounts, ...) via ESI includes

Hugues Alary 95 Feb 11, 2022