Description

I created Ceceppa Multilingua to let WordPress have an easy to use interface for managing a fully multilingual web site.
With “Ceceppa Multilingua” you can write your posts and pages in multiple language. Here are some features:

Features

Quick Edit mode. Allow you to edit the main content and its translations easily from one page/

Separated posts and pages for each languages, so you can use different SEO and url for each languages.

Addons

3rd part compatible plugins

WordPress SEO by YOAST

All in one SEO pack

Google XML Sitemaps

Let’s start

Ceceppa Multilingua supports infinite language, which can be easily added/modified/deleted via the comfortable Configuration Page.
All you need to do is activate the plugin, configure categories and start writing the content!

Yes, you can translate them in “Ceceppa Multilingua” -> “Site Title/Tagline” page.

Can I customize the flags?

Yes, you can but don’t store your own flags in the plugin directory, or you lose them when update the plugin.
Store your own flags in:
*) “wp-content/upload/ceceppaml/tiny” – tiny size
*) “wp-content/upload/ceceppaml/small” – small size

Reviews

Thank you VERY much for Quick Edit mode in your plugin. This was the feature/behavior which I missed in WP for a long time (I saw it in PrestaShop few years ago).
This is a BIG improvement for whole WP generally.

Extremely heavy on the backend and on the frontend.
Did not work out-of-the box and although it makes use of the backend Tips pop-ups, it’s not as intuitive as it could be.
Config pages are too cluttered and it tries to do more than what its scope is (“Fix 500 Internal Server Error” option… really?!).

Long time since any update’s were done.
Everything has to be done precise otherwise everything turns to shit!
Language switching does not work good for me. Every time i am in (EN) and go to another page via the menu. I turn back to NL.

I have tried many plugins for getting my website translated in many languages and all of them lack of something, even qTranslate, which is a VERY good one too, but you can’t deactivate it or your website becomes a completely mess. So this plugin, Ceceppa Multilingua, was perfect for my needs: create new content in several languages, providing the content in all those languages by hand myself.
Some people here have told if you deactivate this plugin the routing system doesn’t work properly anymore, but that hasn’t happened to me yet, I tested it in a test project, created content in more that one language and after that deactivated the plugin and everything behave as expected.

Why 4 starts and no 5? It still has room for enhancement:
– at the beginning it may look hard to configure, though it isn’t
– when you publish a new post/page and in the same page where you created the post/page you have the option to fill the same content in other(s) language(s) but when you push the “publish” button the original content(in the preferred language) is correctly published but not the other(s), this passes to the draft section, so you have to open them and push “publish” again the post in that other language for getting it published as well.

Despite this, I recommend this plugin for those who want to have a multilingual website and want to provide the translations by themselves.

0.9.4

0.9.1

0.9.0

You don’t need to assign different menu to each language, because now all items of menu will be automatically translated.

In the widget “CML: Language Chooser” add field “CSS ClassName”

0.8.7

Fixed the translation of widget titles

Added new widget: “CML: Text”

0.8.4

Now you can translate also tag

0.8.1

Fixed bug in “CML: Recent Posts”

Added “Hide translations” in “Post” -> “All posts”

0.8.0

Added “CML: Recent Posts” that show only recent posts of current language.
In the widget “Categories”, the categories will translated correctly

0.7.8

Now page will be linked correctly

0.7.7

Now translate post link correctly

0.7.5

Now post link is translated correctly

0.7.4

Fixed code

0.7.1

Fixed translations

0.7.0

Now you can translate a category in other languages, or use different categories for each language.
Added Url Modification mode:
Use Pre-Path Mode (Default, puts /%slug%/ in front of URL) (www.example.com/en/) (default)
Use Pre-Domain Mode (en.example.com)
It is enabled by default, you can change or disable in settings page

0.6.3

If you use “static page” as homepage, the plugin add ?lang=[]&sp=1 to url

0.6.2

Now “hide translations” work correctly

0.6

Now you can hide translations of posts of the current language in the_loop()

0.5.4

Menu will be changed correctly if you choose default permalink structure (?p=#)

0.5.3

Fixed various bug.

0.5.1

Set new language “enabled”

0.5.0

Removed field “Main page” and “Main category” in “Languages settings” page.
Assign language to each categories (it’s not necessary for subcategories).

0.4.8

Fixed msDropDown issue when 2 select has same id

0.4.6

Autorefresh list “Link to the categories” withouth reload page.

0.4.4

Fixed warnings

0.4.3

Updates all files

0.4.1

In edit post it’s possible to see and switch to all linked posts, or you can add translation to it.

0.4

Now you can have different menu for each language withouth edit your theme code.

0.3.7

Fixed: Plugin doesn’t work when table prefix wasn’t “wp_”

0.3.6

Fix error in options page.

0.3.5

Get language info correctly during installation

0.3.4

Fixed setlocale. Now locale will be changed correctly.
Fixed linked categories. Now categories will be linked correctly, so filter post in homepage work correctly.
If you upgade from 0.3.3 or above, you must edit all linked categories by choosing
“Edit” from category page and save it.

0.3.3

Fixed: setlocale. It was changed only in admin page

0.3.2

Fixed same Notice in debug mode

0.3.1

Added flags near title in “All posts” and “All pages

Added checkbox for disable language

0.3

Different post/page for each language

Different menu for each language. (need to edit header.php)

Translate widget’s titles

Group/Ungroup comments for this post/page/category that are available in each language

Show notice when the post/page/category is available in the visitor’s language