This is an advanced-level hack. We do not provide support for hacks, so use them at your own risk. If you're not comfortable with coding, we recommend against using this workaround.
Note: This hack does not work if Single Page App mode is enabled. This solution will not translate your pages for you, but rather allows you to show specific pages based on the user's selected language.
Semplice does not provide multi-language features or support multi-language plugins like WPML.
However, you can try a workaround by using a plugin called Conditional Menus.
This plugin allows you to show different menu items depending on conditions such as page or project. Meaning, if a user chooses a certain language you can choose to only show menu items of that chosen language in the menu system.
In this example, we will create a site that contains both a German and English version.
Step 1: Creating your multi-language pages
If you already have your pages built out in one language, simply duplicate the pages and change the content for your secondary language.
Step 2: Installing the plugin
To install the plugin, navigate to the Plugins area of the Wordpress backend. Search for the 'Conditional Menus' plugin, and install and activate it.
Step 3: Creating the menus
You will now need to create menus for each individual language. For example, you can create a menu in German by going to Appearance > Menus. Once here, look for 'create a new menu' and name it 'Deutsch'.
We will want to create menu systems for both English and German, with each containing pages pertaining to their corresponding language.
Step 4: Adding the menu items
After creating the menu, now add all of your German pages into the 'Deutsch' menu system.
Lastly, include a link to the English homepage. You can go into the menu item's individual settings to change the page name to something like 'Eng'
Step 5: Setting the conditions
Next, go to the 'Manage Locations' tab from the menu area. Since the 'English' language will be our primary one, we will set it as the topmost default language. Next, create a new condition and set 'Deutsch' as the menu system.
Click the '+ Add Conditions' button. Navigate to the Pages tab and select all of your German pages.
Set the conditions now for your English menu system.
Step 6: Repeat
Repeat the steps above, only this time create a menu system and set conditions for your primary language. In our example, it would be English. You can repeat the steps above for any other additional languages you want to include.
Your locations settings should look similar to this, when set:
Bonus Step: Styling the language button
In case you want to style the language switch button to be different, you can add a custom CSS class to the menu items you intend to switch between languages. To do so, look for the 'Screen options' tab in the top right corner of the Menus page in Wordpress. You now have the option to add a custom class to any menu item.
In this example, we will make the 'Eng' menu item contain the class 'language-item' so we can custom style it.
You can now use some custom CSS to style the language switch menu item:
.language-item {
margin-left: 30px;
opacity: 0.5;
}