/more-lang

A multilingual support plugin for Wordpress

Primary LanguagePHPOtherNOASSERTION

More-Lang

More-Lang is a multilingual support plugin for Wordpress. With clean design & simple admin UI, it is very easy to use.

More-Lang has some excellent features:

  • Clean design. More-Lang saves each localized post text as a custom field, this brings some benefits: it will not leave any trace on the UI after deactivation; it can minimize the DB space usage.
  • More-Lang works in such a way: it treats the configured languages as a default language plus any number of extra lanuages, the default language works in the default way of Wordpress, More-Lang handles the extra languages. That's why it is named More-Lang.
  • Simple & easy to use admin UI.
  • In-place language switchers & editors on the admin panels.
  • There are built-in editors for: posts, taxonomy terms, menus, widgets, medias, general settings.
  • RTL languages support.
  • Hreflang tags generation for multilingual SEO.
  • ClassicPress is supported.

Installation

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Use the 'More-Lang Plugin Settings' screen to configure the plugin.
  4. The "Settings -> Permalinks -> Permalink Settings" should not be "Plain".
  5. If you want to clear all the More-Lang data, firstly, you need to set Clear the More-Lang data when "Delete" More-Lang on the Plugins panel on the 'More-Lang Plugin Settings' screen, then delete the More-Lang plugin through the 'Plugins' screen.

Usage

  1. The configuration page. Three languages are configured here("English" & "Deutsch" & "中文", "English" is the default). You can add more languages from the "Add Locale" section. You can get help by hovering on the "?" icon.

2. Multilingual "Site Title" & "Tagline" editor.

3. Posts: Multilingual "Title" & "Content" editor.

4. Posts: Multilingual "Excerpt" & "Custom Fields" editor. Note: the Names of Custom Fields should be translated in the "Translations" page.

5. Multilingual taxonomy terms editor.

6. Multilingual menu items editor. More-Lang provides a language switcher menu item.

7. Multilingual widgets editor. More-Lang provides a language switcher widget. Note: for a newly added widget, the More-Lang editors will not get activated; only after the widget is saved, the More-Lang editors get activated.

Since Wordpress 5.8, the block widget editor was introduced, which is not directly supported by More-Lang currently. You can choose one of the following solutions:

8. Autosave & revision management. More-Lang provides excellent support for autosave & revision.

9. Translating of any text. If an in-place editor is not present, you can translate the text here, see more details in the FAQ.

10. The support for the Gutenberg editor introduced in Wordpress 5.0. The "Update"/"Publish" buttons will only update the default language. The "Update Translation" button will update all the localized versions.

11. The support for the medias.

12. The support for compatibility with Plugins & Themes in some special cases. The "Special" menu item will not be shown if the option is not checked.

Constraints

Copyright and license

The license is available within the repository in the license.txt file.