Translate CMGroupBuying

Since CMGroupBuying 2.0.0 you can translate CMGroupBuying and download translation files at Transifex -

CMGroupBuying project:

The advantages of using Transifex are you can always get the most updated versions for language files without ask us for the files everytime there is a new release,  you can join translating with other members instead of translating alone, it is easy to update and maintain your translation files.

If you are new to Transifex, please follow the steps below to join, translate and download translations.


1. To join the project you need to have a Transifex account.

Click "SIGN UP FREE" button at the top right corner of the page to access registration form.




2. Choose a username and a password, provide your email then click "SIGN UP FREE" button to register.

Full name, company name and phone number are optional.




3. After you register, Transifex sends you an activation email to the email address that you provide in step 2.

Click the activation link in the email to active your account.




4. After you login, you go to CMGroupBuying project page, you see the list of available languages in the project.

4. a. If your language is in the list, you can click its name to start translating.



4. b. If your language is not in the list, you click "Request language" link to ask the project maintainer to add your language.

You receive a notification mail after the maintainer adds your language to the project, then go the the project's homepage and click on your language in the list to start translating.

In the below image, Vietnamese language is requested.

Language tag: The language tag ("vi_VN" in the below image) is based on the ISO-639 language code (e.g. pt for Portuguese) followed by the ISO-3166 country code (e.g. _PT for Portugal or _BR for Brazil). Please choose the correct language and language tag for your language and your country.




5. You can choose the language resource you want to translate in the list.



6. Click on resource name, a modal box appears, it give you detail information about the resource. To translate, you click "Translate now" button. In the below image we choose "AutoPost Plugin" resource.




7. On the left panel you can choose the string you want to translate. On the right panel, you can see the original English string and a text box for you to enter your translation for the string. To submit your translation, you click the green "Submit" button.




8. After you submit your translation, go back to the language's dashboard you can see the percent value of your resource's progress bar increases.




9. To download then language file, you click on the resource name, the same modal in step 6 appears, you click "Download for use" to download the INI file.




10. Open the INI file you download, your translated string is updated to your language, untranslated string is still in English and they are commented out. To uncomment, you remove the semi colon at the beginning of the line.




11. The name of the INI file you download looks like this: for_use_cmgroupbuying_plg_cmgroupbuying_autopost_vi_VN.ini

To add this translation file to Joomla!, you need to rename the file and copy them to the extension's language folder. File names and language folder paths for English are in the list below:

  • 2CheckOut Payment Plugin
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_twocheckout.ini
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_twocheckout.sys.ini
  • Authorize.NET Payment Plugin
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_authorizenet.ini
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_authorizenet.sys.ini
  • AutoPost Plugin
    • plugins/cmgroupbuying/autopost/language/en-GB/en-GB.plg_cmgroupbuying_autopost.ini
    • plugins/cmgroupbuying/autopost/language/en-GB/en-GB.plg_cmgroupbuying_autopost.sys.ini
  • Cash Payment Plugin
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_cash.ini
    • plugins/cmpayment/twocheckout/language/en-GB/en-GB.plg_cmpayment_cash.sys.ini
  • CMGroupBuying Component Admin
    • administrator/components/com_cmgroupbuying/language/en-GB/en-GB.com_cmgroupbuying.ini
  • CMGroupBuying Component Admin Sys
    • administrator/components/com_cmgroupbuying/language/en-GB/en-GB.com_cmgroupbuying.sys.ini
  • CMGroupBuying Component Site
    • components/com_cmgroupbuying/language/en-GB/en-GB.com_cmgroupbuying.ini
  • CMGroupBuying Location Module
    • modules/mod_cmgroupbuying_location/language/en-GB/en-GB.mod_cmgroupbuying_location.ini
  • CMGroupBuying More Deals Module
    • modules/mod_cmgroupbuying_more_deals/language/en-GB/en-GB.mod_cmgroupbuying_more_deals.ini
  • CMGroupBuying Search Module
    • modules/mod_cmgroupbuying_search/language/en-GB/en-GB.mod_cmgroupbuying_search.ini
  • DineroMail Payment Plugin
    • plugins/cmpayment/dineromail/language/en-GB/en-GB.plg_cmpayment_dineromail.ini
    • plugins/cmpayment/dineromail/language/en-GB/en-GB.plg_cmpayment_dineromail.sys.ini
  • eWAY Payment Plugin
    • plugins/cmpayment/eway/language/en-GB/en-GB.plg_cmpayment_eway.ini
    • plugins/cmpayment/eway/language/en-GB/en-GB.plg_cmpayment_eway.sys.ini
  • Fortumo Payment Plugin
    • plugins/cmpayment/fortumo/language/en-GB/en-GB.plg_cmpayment_fortumo.ini
    • plugins/cmpayment/fortumo/language/en-GB/en-GB.plg_cmpayment_fortumo.sys.ini
  • Gold Payment Plugin
    • plugins/cmpayment/cardcom/language/en-GB/en-GB.plg_cmpayment_cardcom.ini
    • plugins/cmpayment/cardcom/language/en-GB/en-GB.plg_cmpayment_cardcom.sys.ini
  • iDEAL Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_ideal.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_ideal.sys.ini
  • PagSeguro Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_pagseguro.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_pagesegurol.sys.ini
  • PayFast Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_ideal.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_ideal.sys.ini
  • PayPal Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_paypal.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_paypal.sys.ini
  • PayU Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_payu.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_payu.sys.ini
  • PayZa Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_payza.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_payza.sys.ini
  • PesaPal Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_pesapal.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_pesapal.sys.ini
  • SystemPay Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_systempay.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_systempay.sys.ini
  • VivaPayments Payment Plugin
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_vivapayments.ini
    • plugins/cmpayment/ideal/language/en-GB/en-GB.plg_cmpayment_vivapayments.sys.ini



  • As you can see in the list above, all the plugins have 2 files: *.ini and *.sys.ini. Actually these 2 files have the same content, so you only need translate once at Transifex.
  • All the paths above are for English translation files (language tag is "en-GB"), so please change "en-GB" to your language tag.
  • If you need to use double quotes in your translation, please use "_QQ_" or ' (single quote) instead of " (double quote), any double quote in translation file will break the structure of the file and lead to break your site's content.

If you have any problem in translating at Transifex of applying your language files, please don't hesitate to contact us via contact form or in our forum.