• This repository has been archived on 02/Sep/2021
  • Stars
    star
    234
  • Rank 171,630 (Top 4 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created almost 13 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The multisite-based free open source plugin for your multilingual WordPress websites.

MultilingualPress Latest Stable Version Project Status Build Status License

MultilingualPress

UNMAINTAINED

NOTE: This repository is no longer maintained.

Description

WARNING: MultilingualPress 2 is not compatible with Gutenberg. BEFORE you update your WordPress to version 5.0 please read our MultilingualPress and WordPress 5.0 guide.

Exciting news! MultilingualPress 3.0 is released and available for Pro users! Fully refactored, based on PHP 7, Gutenberg support, improved UI and optimized for WooCommerce. Get it here!

Please note, you can't update MLP2 to MLP3 as usual, this is a complete refactor. We are currently working on a Migration tool which is available as alpha version on github. A tutorial for the migration tool can be found here

Run each language in a separate site, and connect the content in a lightweight user interface. Use a customizable widget to link to all sites.

This plugin lets you connect an unlimited amount of sites with each other. Set a main language for each site, create relationships (connections), and start writing. You get a new field now to create a linked post on all the connected sites automatically. They are accessible via the post/page editor screen - you can switch back and forth to translate them.

In contrast to most other translation plugins there is no lock-in effect: When you disable our plugin, all sites will still work as separate sites without any data-loss or garbage output.

Our Language Manager offers 174 languages, and you can edit them.

Features

  • Set up unlimited site relationships in the site manager.
  • Language Manager with 174 editable languages.
  • Edit all translations for a post from the original post editor without the need to switch sites.
  • Show a list of links for all translations on each page in a flexible widget.
  • Translate posts, pages and taxonomy terms like categories or tags.
  • Add translation links to any nav menu.
  • No lock-in: After deactivation, all sites will still work.
  • SEO-friendly URLs and permalinks.
  • Support for top-level domains per language (via multisite domain mapping).
  • Automatic hreflang support.
  • Support for custom post types.
  • Automatically redirect to the user's preferred language version of a post.
  • Duplicate sites. Use one site as template for new site, copy everything: Posts, attachments, settings for plugins and themes, navigation menus, categories, tags and custom taxonomies.
  • Synchronized trash: move all connected post to trash with one click.
  • Change relationships between translations or connect existing posts.
  • Quicklinks. Add links to language alternatives to a post automatically to the post content. This is especially useful when you don't use widgets or a sidebar.
  • User specific language settings for the back-end. Every user can choose a preferred language for the user interface without affecting the output of the front-end.
  • Show posts with incomplete translations in a dashboard widget.

We cannot guarantee free ad hoc support. Please be patient, we are a small team. You can follow our progress and development notices on our developer blog.

Premium Support

We also offer premium support to save your time. You get direct help from the developers of the plugin-and support the development. Support for Version 2 is included in every version 3 licence.

WPML to MultilingualPress

If you would like to switch from the WPML plugin to MultilingualPress 2, you can use the helping hands of WPML to MultilingualPress. This plugin converts posts from an existing WPML multilingual site via XLIFF export/import for MultilingualPress.

Installation

Requirements

  • WordPress multisite 4.2+.
  • PHP 5.2.4, newer PHP versions will work faster.

If you're new to WordPress multisite, you might find our WordPress multisite installation tutorial helpful.

Installation

Use the installer via back-end of your install or ...

  1. Unpack the download-package.
  2. Upload the files to the /wp-content/plugins/ directory.
  3. Activate the plugin through the Network/Plugins menu in WordPress and click Network Activate.
  4. Go to All Sites, Edit each site, then select the tab MultilingualPress to configure the settings. You need at least two sites with an assigned language.

Frequently Asked Questions

Will MultilingualPress translate my content?

No, it will not. It manages relationships between sites and translations, but it doesn't change the content.

Can I use MultilingualPress on a single-site installation?

That would require changes to the way WordPress stores post content. Other plugins do that; we think this is wrong, because it creates a lock-in: you would lose access to your content after the plugin deactivation.

I'm new to WordPress multisite. Are there any tutorials to get me started?

Yes, just have a look at our WordPress Multisite 1x1.

Screenshots

Screenshot 1
New columns in the site list table for the Relationships (i.e., connections with other sites) and the Site Language.

Screenshot 2
New settings tab on the Edit Site page.

Screenshot 3
New settings tab on the Add New Site page.

Screenshot 4
Plugin settings, including Custom Post Type translation.

Screenshot 5
The Language Manager.

Screenshot 6
Dashboard widget informing about currently untranslated posts.

Screenshot 7
Translate a post directly from the Edit Post page, and set the translation status and Trasher setting.

Screenshot 8
Translate a term directly from the Add New Category page.

Screenshot 9
Edit term translations on the Edit Category page.

Screenshot 10
New user settings for the sitewide Backend Language and the Language Redirect.

Screenshot 11
New Language Switcher widget.

Screenshot 12
Frontend view of a post showing both the Quicklinks and the Language Switcher widget.

Translate MultilingualPress

If you want to translate MultilingualPress, you best do so by means of the official WordPress.org GlotPress. You can, of course, just create a pull request to our repository if you already have the translation files ready. In that case, please review the guidelines for contributing to this repository.

Crafted by Inpsyde

The team at Inpsyde is engineering the Web since 2006.

License

Good news, this plugin is free for everyone! Since it's released under GPLv3, you can use it free of charge on your personal or commercial website.

Changelog

Changelog

More Repositories

1

Wonolog

Monolog-based logging package for WordPress.
PHP
172
star
2

php-coding-standards

Style guide for writing consistent PHP for WordPress projects.
PHP
97
star
3

menu-cache

Easily cache rendered menus using the Transients API.
PHP
72
star
4

objects-hooks-remover

Package to remove WordPress hook callbacks that uses object methods or closures.
PHP
53
star
5

WP-Stash

Bridge between WordPress and StashPHP, providing a PSR6-compliant caching system for WordPress
PHP
51
star
6

assets

Inpsyde Assets is a Composer package (not a plugin) that allows to deal with scripts and styles in a WordPress site.
PHP
49
star
7

wp-translation-downloader

Composer plugin to download WordPress translations
PHP
45
star
8

modularity

A PSR-11 implementation for WordPress Plugins, Themes or Libraries.
PHP
43
star
9

translation-cache

Improves site performance by caching translation files using WordPress object cache.
PHP
42
star
10

wp-app-container

DI Container and related tools to be used at website level.
PHP
37
star
11

more-menu-fields

Package to add more fields to WordPress menu edit screen.
PHP
33
star
12

wp-context

A single-class utility to check the current request context in WordPress sites.
PHP
31
star
13

wp-multisite-feed

WordPress Feed about all blogs inside a Multisite Network
PHP
29
star
14

composer-asset-compiler

Composer plugin that installs dependencies and compiles assets based on configuration.
PHP
25
star
15

WP-Tests-Starter

Package to simplify the set up of WordPress integration and system testing.
PHP
22
star
16

wordpress-core-autoloader

A proposal for a core WordPress autoloader module.
PHP
21
star
17

reusable-workflows

Reusable workflows for common GitHub Actions jobs.
JavaScript
20
star
18

CptArchives

Provides a post-like editing experience for post type archives.
PHP
18
star
19

MetaboxOrchestra

A Composer package that provides metabox orchestration for WordPress.
PHP
18
star
20

logzio-monolog

Logz.io integration into Monolog
PHP
17
star
21

validator

Inpsyde Validator library
PHP
16
star
22

google-tag-manager

Adds the Google Tag Manager container snippet to your site and populates the Google Tag Manager Data Layer.
PHP
16
star
23

WPSR7

PSR-7-compliant HTTP messages for WordPress.
PHP
15
star
24

wp-stubs

WordPress stubs
PHP
15
star
25

mini-plugins

PHP
14
star
26

plugin-templating-utils

Provides utility functions for templating functionality in plugins.
PHP
13
star
27

wpstarter-boilerplate

Common basic configuration for a WordPress site using Composer and WPStarter
Shell
12
star
28

disable-comments

A WordPress plugin that completely disables comments as a WordPress feature.
PHP
12
star
29

vip-composer-plugin

A Composer plugin to ease deployment to wordpress.com VIP servers alongside Composer-based local development.
PHP
11
star
30

wpml2mlp

Convert posts from an existing WPML multilingual site via WXR Export/Import for MultilingualPress
PHP
10
star
31

wp-db-tools

API for managing WordPress database tables
PHP
8
star
32

oembed-gist

Autoembedding of Gists in WordPress via oEmbed
PHP
7
star
33

MultilingualPress-Yoast-SEO-Sync

This is a simple add-on for the MultilingualPress plugin to synchronize the post metadata of the Yoast SEO plugin between translated posts.
PHP
7
star
34

woocommerce-product-changelog

WooCommerce Product Changelog
PHP
6
star
35

monkery-test-case

Composes all relevant packages for WP components unit testing
PHP
6
star
36

woocommerce-multisite-persistent-cart

Multisite aware persistent storage for user carts
PHP
5
star
37

filter

Inpsyde Filter library.
PHP
4
star
38

multilingualpress-2-to-3-migration

Procedures to migrate MultilingualPress v2 to MultilingualPress v3
PHP
4
star
39

WP-API-JSON-Adapter

Plugin that provides interfaces to change the data structure of the WP-API plugin.
PHP
4
star
40

paypal-plus-plugin

The official PayPal Plus Plugin for WooCommerce - adds payment via PayPal, Direct debit, Credit card and Pay upon invoice to your WooCommerce Shop.
PHP
3
star
41

dynamic-test-examples

This repositories shows examples on dynamic software testing
PHP
3
star
42

jeopardy

Das WordPress Jeopardy Theme
PHP
3
star
43

translationmanager

With TranslationMANAGER, exporting content from your WordPress Multisite is easy and straightforward.
PHP
3
star
44

woocommerce-product-variations-description

WooCommerce Product Variations Description
PHP
2
star
45

wp-db-types

DEPRECATED. See https://github.com/inpsyde/wp-db-tools instead
PHP
2
star
46

antispam

Simple antispam solution with the magic of javascript
PHP
2
star
47

top-selling-products

Lightweight package providing a pre-configured, yet filterable WP_Query extension for top selling products.
PHP
1
star
48

inpsyde

Germany's biggest WordPress agency. Just Inpsyde.
1
star
49

prettier-config

Shared Prettier configuration for Inpsyde projects
1
star
50

create-codeship-build-action

A GitHub action that creates a build on Codeship via its API.
PHP
1
star
51

uncapitalize_p

WordPress plugin that will remove capitalize-p filters from content hooks.
PHP
1
star
52

remove-woothemes-install-notice

Removes the admin notice that urges you to install the WooThemes installer
PHP
1
star
53

multilingualpress-site-flags

Add flags to MultilingualPress.
PHP
1
star
54

akismet-privacy-policies

ErgΓ€nzt das Kommentarformular um datenschutzrechtliche Hinweise bei Nutzung des Plugins Akismet.
PHP
1
star