Multiple languages blogging. A core solution?
This is a great idea and this is essential for a
full-blown CMS which WP strives to be.
The VPML guy in the begineing of the thread said that WPMLs code base is about 30% of WordPress. Yeah, that might be true, but it is only necessary to be that big because it's not deeply integrated into the core and the cores db-structure. If you could put a language flag on all posts and metadata directly there would be little need for a lot of logic concerning this and it would not hurt performance very much for those that does not use this.
Excellent idea. I have a site that is multilangual and as stated by some, none of the available plugins do the job.
I wwould LOVE to see this feature implemented...
This is my primarary wish: to have ML in core and don't mind if a plugin is mantained well. I hope it is coming this year.
WPML is awese and I use it alot, but it would be so much more reliable and probably also faster to have this implemented in the core.
1. The way WPML works is by mapping seperate posts to each orher (which is the best approach imo) but this breaks allot, especially in custom post types and plugins. Even get_permalink will return the permalink of the passed id without taking language into consideration.
2. Having the mapping and language code in the wp_posts table and not in post mrta will increase reliability, simplicity and speed
These are things that can only be done in the core, so i really hope this is happening
I'm currently using qTranslate,
As stated before by others, qTranslate is a plug in and it may not always be updated to the latest version of WordPress. It 's definitely a great plugin, but this solution is not what you would expect from a CMS in 2013. That would be time to update WP.
WPML makes all queries MUCH slower and adds a lot of extra overhead in the code in a lot of unneeded the core functionality. With WPML EVERY query gets a join to the WPML-tables in order the get the post for the correct language. Compared to having a language flag directly in wp_posts this is much slower in most cases.
There's a long list of severe drawbacks with all the existing language plugins that would not be present in a core solution.
A compromise would to prepare the core database tables for multi-language to eliminate the need for the joins but not implement the functionality in the code. Just make it easy to hook in the needed functionality into the core.
Here is a solution that pretty much solves much of the above
Its pretty light with lots of features and fast too.
RSS feed for this topic
You must log in to post.