This is the second part of the language installation tutorials for Opencart 2.x to guide you to translate your purchased our OpenCart modules and themes into a different language. 

Transalte Opencart Theme/Extension

In this tutorial we will assume that you need to translate an OpenCart Extension/Theme to the Spanish language. For demonstration purposes, we will use the SO Basic Products module as an example. Obviously the procedure is the same for any language.


Before installing, please make sure your theme and extension have met the following requirements:

  1. This tutorial made for new or modified installations of OpenCart 2.x
  2. Make sure you have the installation .ZIP of the extension/theme which you need to translate
  3. Make sure that the target language has already installed in your OpenCart 2.x system. Please read this tutorial to install the new language.
  4. (Optional) Basic understanding of HTML

Step-by-step to translate Opencart Extension/Theme:

Step 1: Extracting

First of all, extract your extension installation .ZIP in a new folder. In most cases you will get a folder structure, similar to the image below:

Translate Opencart Theme/Extension

Step 2: Renaming

The folders are need to be changed:

  • upload/admin/language/english
  • upload/catalog/language/english

Important: We have just renamed the above 2 folders. To set the exact new name of the folders, please navigate to your OpenCart admin panel -> System -> Localisation -> Languages -> [Your Language, e.g. Spanish] -> Edit and find the value of the Directory field. In our example this will be "spanish".

Rename both of these folders to the language of your choice. The result should look something like this:

Translate Opencart Theme/Extension

Step 3: Translating

From the previous step you should now have the following folders:

upload/admin/language/spanish and upload/catalog/language/spanish

Now, you should access every file in these two folders and translate the English text to your preference. A single English language entry looks like this:

$_['text_column_left'] = 'Column Left';

The translation of this entry would look like this:

$_['text_column_left'] = 'Columna Izquierda';

Note: Some language entries contain special HTML or wildcard characters like <strong>http://</strong>, %s, <b></b> and others. Don't need to change these special words and translate only the text within these entries.

Step 4: Uploading

It's almost done. What you need to do now is to upload your new folders in your OpenCart installation, making sure to preserve the folder locations.

Note: If you have renamed your admin folder, make sure to upload the new language in your modified admin folder.

  • upload/admin/language/spanish -> /<opencart-root>/<your-admin-folder>/language/spanish
  • upload/catalog/language/spanish -> /<opencart-root>/catalog/language/spanish

You have translated your OpenCart extension. Translating OpenCart theme do the same. If you have any questions or need further assistances, please don't hesitate to let us know via the comments box below. We are happy and ready to help you.

Thanks for reading!

Login to post comments

advertise with us

Boost your traffic and expand your pool of potential customers

8000 active members

Ready to join Now?

CMS Portal - The free marketplace for submitting Joomla, Drupal, Wordpress, Magento, phpBB, Prestashop, vBulletin, Opencart Templates and more.


Email Newsletters

Make sure you don't miss interesting happenings by joining our newsletter program.
konya escort eskisehir escort canakkale escort samsun escort balikesir escort aydin escort hatay escort kahramanmaras escort giresun escort tokat escort
Joomla Templates Free Joomla Templates Virtuemart Templates K2 Templates JoomShopping Templates HikaShop Templates SobiPro Templates OpenCart Themes
Magento Themes Magento Extensions Free Magento Extensions Prestashop Themes Prestashop Modules Magento 2 Themes