ARMember Multi-language Addon

Multi-Language

Important Note: This Addon will only work if ARMember plugin is installed with version 6.8.2 or higher

ARMember – Multi-Language Addon is a bridge between Multi Language’s back-end interface and ARMember plugin.

This Addon will allow you to add all users of your membership website into Multi Language Contacts, who will register using ARMember Registration Form.

This Addon does not just add users to Multi Language Contacts but also facilitates you to add users in specific Multi Language List. Also You will be allowed to add users, who will register from different Sign Up Forms used for different purposes, into in different Multi Language Lists.

Setup Multi Language Addon


Steps For Installation And Activation

You can install plugin in following two ways.

New install via FTP

  1. Download Addon and extract it. You will find a directory armembermultilanguage..
  2. In your WordPress installation directory, upload armembermultilanguage to wp-content/plugins/
  3. Activate the ARMember Multi-Language Addon through the Plugins menu from WordPress admin panel.

New install via the WordPress Uploader

  1. Download Addon.
  2. Log in to your WordPress admin panel
  3. Go to Plugins -> Add New -> Upload
  4. Click on “choose file” and browse the download package. When the Addon uploads successfully, click on Activate Plugin.

Steps to Setup Multi Language For Your Website

Let’s setup ARMember – Multi-Language Addon for your website :

After plugin activation, please go to ARMember -> General Settings -> General Options -> Multi Language Settings section and please select languages dropdown to which you want to translate your ARMember Form on the Front-end.

Multi Language General Settings

Important Note:Please select all the languages apart from your Default WordPress Language here as you can alter the labels for the Default Language directly. Your WordPress Default Language won’t show up here.

Configuring Multi-Language Add-on with TranslatePress:

  1. Firstly, Install and activate the Translate Multilingual sites – TranslatePress Plugin on your WordPress site.
  2. After activation, head over to Settings -> TranslatePress
  3. Multi Language TranslatePress

  4. From here you have the option to include additional languages on your website, such as Afrikaans, Portuguese (Brazil), or French. Choose one language to be the default, typically the language your website is already in. Once selected, save the settings.
  5. Now you can go to ARMember -> General Settings. Here, scroll down to Language Settings section, and select the Languages from the Select dropdown to which you want to translate your ARMember Form on the Front-end apart from your default WordPress Language as you can already alter the Labels for your default Language by heading over to ARMember -> Manage Forms. Here in the Label Settings on the right you can alter the labels directly for your default language.

Configuring Multi-Language Add-on with Polylang :

  1. Firstly, Install and activate the Polylang Plugin on your WordPress site.
  2. After activation, you will be greeted with a setup Wizard that can help you set your languages and Polylang in general you can either opt for that or simply choose Not Right Now and then head over to Languages -> Languages
  3. Multi Language PolyLang Wizard

    Multi Language PolyLang

  4. From here you have the option to include additional languages on your website, such as Afrikaans, Portuguese (Brazil), or French. Choose one language to be the default, typically the language your website is already in. Once selected, save the settings.
  5. Now you can go to ARMember -> General Settings. Here, scroll down to Language Settings section, and select the Languages from the Select dropdown to which you want to translate your ARMember Form on the Front-end apart from your default WordPress Language as you can already alter the Labels for your default Language by heading over to ARMember -> Manage Forms. Here in the Label Settings on the right you can alter the labels directly for your default language.

Configuring Multi-Language Add-on with WPML :

  1. Firstly, Install and activate the WPML Plugin on your WordPress site.
  2. After activation, you will be greeted with a setup Wizard that can help you set your languages and WPML in general you can either opt for that or simply choose Not Right Now and then head over to Languages > Languages
  3. From here you have the option to include additional languages on your website, such as Afrikaans, Portuguese (Brazil), or French. Choose one language to be the default, typically the language your website is already in ans also select languages which is available is your website. Once selected, save the settings.
  4. Now you can go to ARMember -> General Settings. Here, scroll down to Language Settings section, and select the Languages from the Select dropdown to which you want to translate your ARMember Form on the Front-end apart from your default WordPress Language as you can already alter the Labels for your default Language by heading over to ARMember -> Manage Forms. Here in the Label Settings on the right you can alter the labels directly for your default language.

Configuring Multi-Language Add-on with Weglot :

  1. Firstly, Install and activate the Weglot Plugin on your WordPress site.
  2. After activation, you will be greeted with a setup Wizard that can help you set your languages and Weglot in general you can either opt for that or simply choose Not Right Now and then head over to Original Languages and Destination Languages
  3. From here you have the option to include additional languages on your website, such as Afrikaans, Portuguese (Brazil), or French. Choose one language to be the Original Languages, typically the language your website is already in, and Destination Languages the language your website which will user can change the language of the website. Once selected, save the settings.
  4. Now you can go to ARMember -> General Settings. Here, scroll down to Language Settings section, and select the Languages from the Select dropdown to which you want to translate your ARMember Form on the Front-end apart from your default WordPress Language as you can already alter the Labels for your default Language by heading over to ARMember -> Manage Forms. Here in the Label Settings on the right you can alter the labels directly for your default language.

Configuring Multi-Language Add-on with WPGlobus :

  1. Firstly, Install and activate the WPGlobus Plugin on your WordPress site.
  2. After activation, head over to WPGlobus -> Languages
  3. From here you have the option to include additional languages on your website, such as Afrikaans, Portuguese (Brazil), or French. Add languages from Add languages for your website which will user can change the language of the website. Once selected, save the settings.
  4. Now you can go to ARMember -> General Settings. Here, scroll down to Language Settings section, and select the Languages from the Select dropdown to which you want to translate your ARMember Form on the Front-end apart from your default WordPress Language as you can already alter the Labels for your default Language by heading over to ARMember -> Manage Forms. Here in the Label Settings on the right you can alter the labels directly for your default language.

Integration with ARMember

Configure Common Messages Settings In Multiple Languages

  1. To configure the Common Messages, go to ARMember -> General Settings -> Common Messages. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the common messages in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Common Messages

Configure Security Options Settings In Multiple Languages

  1. To configure the Security Options, go to ARMember -> General Settings -> Security Options. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the security options in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Security Options

Configure Payment Gateways Settings In Multiple Languages

  1. To configure the Payment Gateways, go to ARMember -> General Settings -> Payment Gateways. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the payment gateways in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Payment Gateways

Configure Invoice Settings In Multiple Languages

  1. To configure the invoice settings, go to ARMember -> General Settings -> Invoice Settings. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the invoice settings in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Invoice Configuration

Configure Email Notifications In Multiple Languages

  1. To configure the Email Notifications, go to ARMember -> Email Notifications -> Add/Edit Email Notifications. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the email notifications in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Email Notification

Configure Manage Plans In Multiple Languages

  1. To configure the Manage Plans, go to ARMember -> Manage Plans -> Add/Edit Plans. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the fields of the plan in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Plans

Configure Manage Paid Post In Multiple Languages

  1. To configure the Manage Paid Post, go to ARMember -> Manage Paid Post -> Add/Edit Paid Post. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the fields of the plan in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Paid Posts

Configure Manage Forms In Multiple Languages

  1. To configure the Manage Forms, go to ARMember -> Manage Forms -> Add/Edit Form. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the fields of the plan in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Forms

    Important Notes :

  1. For the Checkbox Radio Buttons and Dropdown options then need to follow for the Default Language Original Label And For Other Languages Translated Label:Original Label format. For example, if you want to translate the Radio Button with options like Yes and No then you need to follow the following format.
    For Default Language Yes No And For Other Languages Translated Label:Yes Translated Label:No

  2. For the Checkbox Radio Buttons and Dropdown options then need to follow for the Default Language Original Label:Value And For Other Languages Translated Label:Value format. For example, if you want to translate the Radio Button with options like Yes and No then you need to follow the following format.
    For Default Language Yes:1 No:0 And For Other Languages Translated Label:1 Translated Label:0

Configure Preset Fields In Multiple Languages

  1. To configure the Preset Fields, please go to ARMember -> General Settings -> General Options -> Manage Preset Form Fields and click on Edit Preset Form Fields.
    You can see langauge wise tab selection for Preset Fields. Default Language will be selected by default.

    Important Note: For the other than default language, if you change the label or string from the General Settings page Edit Preset Form Fields then, it will automatically sync to the Signup and Profile Forms fields too.

    Multi Language Preset Fields

  2. Now, select the Language and configure all the fields of the form fields in multiple languages as per your requirement and these fields lables will be displayed as per the languages of the website.

    Important Note: You can see the Membership Fields for Membership Card, Membership Directory and Member Profile Page only for other than default language.

Configure Plan + Signup Page In Multiple Languages

  1. To configure the Configure Plan + Signup Page, go to ARMember -> Configure Plan + Signup Page-> Add/Edit Configure Plan + Signup Page. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the fields of the plan in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Membership Setup

Integrations in Email Notifications

Configure Email Notifications In Multiple Languages

  1. To configure the Email Notifications, go to ARMember -> Email Notifications -> Add/Edit Email Notifications. Here, click on the Translate button from the top right corner of the page, and you will be able to see a popup of Translation options on the center of the screen.
  2. Now, select the Language and configure all the email notifications in multiple languages as per your requirement and these messages will be displayed as per the languages of the website.
  3. Multi Language Email Notifications

    Important Notes :

  1. If you want to send mail to user in user specific language then you have to follow some specifications which is mentioned below.

  2. In the Manage Forms page, select the form and click on Add/Edit Form.

  3. Then Add a new drop down box with the meta key select as arm_locale and set options as per installed languages and converstations are avaiable in your site with the help of ARMember Multi-Language Addon.

  4. Here are the exmaple of arm_locale options.

  5. Multi Language User Specifications

Note:You can set this field in Registration Form or Edit Profile Form

You can see available languages with language code in the ARMember Multi-Language Addon by clicking on Available Languages

Important Note: If you enable Send email to admin for this event and disable Set different email content for admin in the Automated Email Messages section while Add/Edit Email Response then the email content will just duplicate for the admin which means user and admin mail content will be same.

Available Languages In ARMember Multi-Language

Language Name Language Code
Afrikaans af
Amharic am
Aragonese arg
Arabic ar
Moroccan Arabic ary
Assamese as
South Azerbaijani azb
Azerbaijani az
Belarusian bel
Bulgarian bg_BG
Bengali (Bangladesh) bn_BD
Tibetan bo
Bosnian bs_BA
Catalan ca
Cebuano ceb
Czech cs_CZ
Welsh cy
Danish da_DK
German (Austria) de_AT
German (Formal) de_DE_formal
German (Switzerland) de_CH
German de_DE
German (Switzerland, Informal) de_CH_informal
Lower Sorbian dsb
Dzongkha dzo
Greek el
English (Australia) en_AU
English (Canada) en_CA
English (New Zealand) en_NZ
English (South Africa) en_ZA
English (UK) en_GB
Esperanto eo
Spanish (Colombia) es_CO
Spanish (Costa Rica) es_CR
Spanish (Venezuela) es_VE
Spanish (Mexico) es_MX
Spanish (Ecuador) es_EC
Spanish (Peru) es_PE
Spanish (Dominican Republic) es_DO
Spanish (Uruguay) es_UY
Spanish (Chile) es_CL
Spanish (Puerto Rico) es_PR
Spanish (Guatemala) es_GT
Spanish (Argentina) es_AR
Spanish (Spain) es_ES
Estonian et
Basque eu
Persian fa_IR
Persian (Afghanistan) fa_AF
Finnish fi
French (Belgium) fr_BE
French (France) fr_FR
French (Canada) fr_CA
Friulian fur
Frisian fy
Scottish Gaelic gd
Galician gl_ES
Gujarati gu
Hazaragi haz
Hebrew he_IL
Hindi hi_IN
Croatian hr
Upper Sorbian hsb
Hungarian hu_HU
Armenian hy
Indonesian id_ID
Icelandic is_IS
Italian it_IT
Japanese ja
Javanese jv_ID
Georgian ka_GE
Kabyle kab
Kazakh kk
Khmer km
Kannada kn
Korean ko_KR
Kurdish (Sorani) ckb
Kyrgyz kir
Lao lo
Lithuanian lt_LT
Latvian lv
Macedonian mk_MK
Malayalam ml_IN
Mongolian mn
Marathi mr
Malay ms_MY
Myanmar (Burmese) my_MM
Norwegian (Bokmål) nb_NO
Nepali ne_NP
Norwegian (Nynorsk) nn_NO
Occitan oci
Panjabi (India) pa_IN
Polish pl_PL
Pashto ps
Portuguese (Portugal) pt_PT
Portuguese (Angola) pt_AO
Portuguese (Portugal, AO90) pt_PT_ao90
Portuguese (Brazil) pt_BR
Rohingya rhg
Romanian ro_RO
Russian ru_RU
Sakha sah
Sindhi snd
Sinhala si_LK
Slovak sk_SK
Saraiki skr
Slovenian sl_SI
Albanian sq
Serbian sr_RS
Swedish sv_SE
Swahili sw
Silesian szl
Tamil (India) ta_IN
Tamil (Sri Lanka) ta_LK
Telugu te
Thai th
Tagalog tl
Turkish tr_TR
Tatar tt_RU
Tahitian tah
Uighur ug_CN
Ukrainian uk
Urdu ur
Uzbek uz_UZ
Vietnamese vi
Chinese (China) zh_CN
Chinese (Taiwan) zh_TW
Chinese (Hong Kong) zh_HK