1. Home
  2. Docs
  3. Language Controller
  4. Uses of Plugin
  5. Standard Use Cases

Standard Use Cases

Language Controller is very flexible using which languages of the Site are dynamically changed without writing any code. Change Language with almost everything like Geolocation, IP Address, User Role, Guest User, Date and Time, Mobile.. with 37 different options with any combination.

Click here for the complete list of options available for defining the business rule. In this screenshot US or India country selected.

Standard Rule : Standard Rule is which we can define rules without using any Logical Conditions (AND, OR) if we define more than one rule this will take Logical “AND” Condition automatically.

Advanced Rule : Advanced Rule is which we can define rules with using Logical Conditions (AND, OR).This Advanced Rule is Ultra flexible for creating more logical rules.

Language by Geo Location

If you want to show a different language for a specific geographic location country or continent then add rule using “Geo Location” criteria. This is very useful for Middle East countries.

How to create rule :

step 1: Enter Rule name.

step 2: Select Status.

step 3: Select Language.

step 4: Enter Rule Description.

step 5: Add Rule, In these case Geo Location(country, city) added. (Rule in which case you want to apply.)

Language by Date and Time

There might be situation where you might be interested in showing special languages on “New Year” or “Christmas” etc… , and these language should be available for only few days or months, in such cases add rule using “Date and Time” criteria.
You can use Date, Time, Day of Week and Month sub criteria to further refine the rule.

How to create rule :

step 1: Enter Rule name.

step 2: Select Status.

step 3: Select Language.

step 4: Enter Rule Description.

step 5: Add Rule, In these case Date and Time added. (Rule in which case you want to apply.)

Language by Role


You might be having a common use case of showing a different languages for a specific role in such case add rule using “User Role” criteria and use it in language rule.

How to create rule :

step 1: Enter Rule name.

step 2: Select Status.

step 3: Select Language.

step 4: Enter Rule Description.

step 5: Add Rule, In these case User role names added. (Rule in which case you want to apply.)

Language by Device Type

One more common use case is delivering a light weight language for Mobile and Tablet devices, this can be achieved by adding a rule for Mobile and Tablet devices and using in Language Rules.

How to create rule :

step 1: Enter Rule name.

step 2: Select Status.

step 3: Select Language.

step 4: Enter Rule Description.

step 5: Add Rule, In these case Mobile device type and Mobile operating system added. (Rule in which case you want to apply.)

Language for Guest User

Similarly one more common use case of showing a fancy language for a Guest user(Not logged in User) and default language for logged in user, in such cases define a rule using “User Profile” criteria.

How to create rule :

step 1: Enter Rule name.

step 2: Select Status.

step 3: Select Language.

step 4: Enter Rule Description.

step 5: Add Rule, In these case Unregistered user equal to unregistered user added. (Rule in which case you want to apply.)

Was this article helpful to you? Yes No

How can we help?