Polylang is a good multilingual plug-in. The good news is that it offers a free version that meets most of the needs of multilingual sites. But there isn’t the page duplication function for the free version.
- Go to Plugins > Add New
- Enter Polylang to search it
- Click Install Now
- Activate the Polylang
After activating the Polylang plugin, It automatically enters the setup wizard.
- Add the languages(2 or more), click Continue
- Activate “Allow Polylang translate media”, click Continue
- Select a language for the current content(post, page, etc), Set the homepage, click Continue
You will translate the pages, please go to Pages(Posts/Portfolio), click “+” for the page what needs to be translated. The free version Polyland has not supported the page duplication for the WordPress default block editor(there is in the page duplication feature in the pro version). You need to manually add the page again. But it will duplicate the content of the BM Content builder. You could edit the duplicated content.
You could check the official documentation.
There are 2 kinds of strings:
1. Dynamic strings set in Theme Options(Arnold Theme > Theme Options > General Settings: Descriptions).
Please go to Languages > Strings translations, translate the strings(copyright, social name, etc). Refer to the video tutorials(ps: the video is based on ART theme, but it is the same with Arnold theme):
2. The strings(like in the 404 page) hardcoded in PHP files are not handled by the Strings translations list table. These strings are stored in .po/.mo files. It automatically supports the default .po/.mo of French, German, Spanish, Dutch, Japanese, and Chinese. You could add other languages(or edit the existed .po/.mo files). Please use the Loco Translate plugin(read more).
To show the Language switcher, please go to Appearance > Menu, please activate the Language switcher option panel:
The Language switcher will be shown, please add it to the menu: