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 provides you with a seamless multilingual experience. It enables a smooth integration with various translating Plugins so that you can reach your visitors globally, in their preferred language.
From multilingual membership plans to sign-up forms, truly transform your member experience. With membership business availability in multiple languages, you can convert more visitors into paying members. It’s the magic of inclusivity provided through languages.
This Addon will allow you to add all users of your membership website into Multiple Languages, who will register using ARMember Registration Form.
Here’s few of the popular translating plugins that the Multi-Language Add-on is compatible with:
- WPML (WordPress Multilingual)
- Weglot
- TranslatePress
- Polylang
- WPGlobus
Steps For Installation And Activation
You can install plugin in following two ways.
New install via FTP
- Download Addon and extract it. You will find a directory armembermultilanguage..
- In your WordPress installation directory, upload armembermultilanguage to
wp-content/plugins/
- Activate the
ARMember Multi-Language Addon
through thePlugins
menu from WordPress admin panel.
New install via the WordPress Uploader
- Download Addon.
- Log in to your WordPress admin panel
- Go to
Plugins
->Add New
->Upload
- 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.
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 WPML :
- Firstly, Install and activate the WPML Plugin on your WordPress site.
- 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
- 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.
- 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 toARMember
->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 :
- Firstly, Install and activate the Weglot Plugin on your WordPress site.
- 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
andDestination Languages
- 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, andDestination Languages
the language your website which will user can change the language of the website. Once selected, save the settings. - 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 toARMember
->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 TranslatePress:
- Firstly, Install and activate the Translate Multilingual sites – TranslatePress Plugin on your WordPress site.
- After activation, head over to
Settings
->TranslatePress
- 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.
- 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 toARMember
->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 :
- Firstly, Install and activate the Polylang Plugin on your WordPress site.
- 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
- 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.
- 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 toARMember
->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 :
- Firstly, Install and activate the WPGlobus Plugin on your WordPress site.
- After activation, head over to
WPGlobus
->Languages
- 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. - 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 toARMember
->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
- 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. - 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.
Configure Security Options Settings In Multiple Languages
- 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. - 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.
Configure Payment Gateways Settings In Multiple Languages
- 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. - 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.
Configure Invoice Settings In Multiple Languages
- 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. - 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.
Configure Email Notifications In Multiple Languages
- 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. - 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.
Configure Manage Plans In Multiple Languages
- 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. - 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.
Configure Manage Paid Post In Multiple Languages
- 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. - 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.
Configure Manage Forms In Multiple Languages
- 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. - 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.
Important Notes :
For the
Checkbox Radio Buttons
andDropdown
options then need to follow for the Default LanguageOriginal Label
And For Other LanguagesTranslated Label:Original Label
format. For example, if you want to translate theRadio Button
with options likeYes
andNo
then you need to follow the following format.
For Default LanguageYes
No
And For OtherLanguages Translated Label:Yes Translated Label:No
For the
Checkbox Radio Buttons
andDropdown
options then need to follow for the Default LanguageOriginal Label:Value
And For Other LanguagesTranslated Label:Value
format. For example, if you want to translate theRadio Button
with options likeYes
andNo
then you need to follow the following format.
For Default LanguageYes:1
No:0
And For Other LanguagesTranslated Label:1 Translated Label:0
Configure Preset Fields In Multiple Languages
- To configure the Preset Fields, please go to
ARMember
->General Settings
->General Options
->Manage Preset
Form Fields and click onEdit 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
pageEdit Preset Form Fields
then, it will automatically sync to theSignup
andProfile Forms fields
too. - 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
forMembership Card
,Membership Directory
andMember Profile Page
only for other than default language.
Configure Plan + Signup Page In Multiple Languages
- 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. - 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.
Integrations in Email Notifications
Configure Email Notifications In Multiple Languages
- 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. - 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.
Important Notes :
If you want to send mail to user in user specific language then you have to follow some specifications which is mentioned below.
In the
Manage Forms
page, select the form and click onAdd/Edit Form
.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.
Here are the exmaple of arm_locale options.
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 |