Discussion:
Looking for testers/contributors for multilingual plugin
Nikola Nikolov
2013-06-28 12:28:30 UTC
Permalink
About 7 months ago I started developing a plugin for multilingual content -
with the intention to replace the now slow and buggy qTranslate. I've been
working on it mostly in my free time and when I had nothing to do at work.

I'm glad to say that it's finally getting into a presentable shape and I
would love if someone wishes to help me with testing the plugin in various
configurations.

You can find the code on GitHub -
https://github.com/nikolov-tmw/multilingual-wp . You can download either
version 0.1(it's tagged), or download the latest code(which I would kind of
recommend in order to explore the latest features - well not that many
compared to the "stable" version 0.1, but still).

Please take a look at the Issues page
https://github.com/nikolov-tmw/multilingual-wp/issues in order to see
what's still not fully functional/doesn't exist.

Now a bit about how the plugin works - it generally registers a custom post
type for every language and every post type that the user selects on the
plugin's settings screen(by default only "Post" and "Page" are selected).
Then for every existing post "n" translation posts are created in the
corresponding custom post types, where "n" is the number of enabled
languages. The cloned posts are generally almost the same - they start with
the same title as the original posts, same publish date, same
tags/categories, etc.
Taxonomies are handled in similar fashion - except that initially the
translation terms get "||xx" appended to their Title(where "xx" is the
language code) - otherwise WordPress creates kind of "clone" terms which
change when the original one is changed.

I've tried using as much built-in functionality as possible and using
filter/action hooks in order to make the plugin work - thus hoping for
better compatibility with future versions of WordPress and less maintenance
on my end.

The plugin supports a lot of customization regarding permalinks - you can
change the "page" part of paginated URL's for each language, you can change
almost all of the english-defaulting parts of the URL to better match each
language.

You can have different slug for each taxonomy(like you can have "category"
different in each language), post type, etc.

There's also support for the Google XML Sitemaps plugin (
http://wordpress.org/plugins/google-sitemap-generator/ ), which extends the
sitemap and generates entries for each language.

Generally I'm very happy with my work so far, but it's impossible for me to
test it in all possible variations - different themes/plugin/etc. That's
why I'm looking for help - if anyone is interested in giving me a hand with
that - I would highly appreciate it.

If you decide to do so, please file any bugs you find on the Issues page on
GitHub(as mentioned earlier in this message).

Just a note - the plugin will not become paid in any point in the future -
it will remain free for anyone to use. It's "copyleft"-ed and licensed
under the GPL v.3 license.

PS: so far there are two production sites(for which I know) that are using
my plugin - one of them is my small blog - themoonwatch.com .


Thank you for your time,
Nikola Nikolov
Leho Kraav
2013-06-28 13:35:10 UTC
Permalink
Post by Nikola Nikolov
About 7 months ago I started developing a plugin for multilingual content -
with the intention to replace the now slow and buggy qTranslate. I've been
working on it mostly in my free time and when I had nothing to do at work.
I'm glad to say that it's finally getting into a presentable shape and I
would love if someone wishes to help me with testing the plugin in various
configurations.
You can find the code on GitHub -
https://github.com/nikolov-tmw/multilingual-wp . You can download either
version 0.1(it's tagged), or download the latest code(which I would kind of
recommend in order to explore the latest features - well not that many
compared to the "stable" version 0.1, but still).
I would really appreciate some comparison table type thing on "how is
this any better than WPML (or other established multi-lingual plugins,
there are more than just qT)"
Nikola Nikolov
2013-06-28 14:26:15 UTC
Permalink
Well the first and obvious difference - it's free, compared to WPML. As far
as I'm aware - WPML creates additional tables in the database - and
honestly I'm kind of really annoyed by such plugins(especially when you
end-up with double the number of tables just by one plugin). Of course just
the fact that it's free doesn't make it better. Actually I would probably
recommend WPML for a company, since their CMS version is very affordable,
especially if used in multiple projects. And it has one year of support and
upgrades - which is pretty cool.

Like I said - initially I started working on it as a replacement for
qTranslate - since it was buggy and slow and all of that. Initially I'll be
targeting mainly users of qTranslate - offering them a way to move on to a
better-working and better-supported plugin. That's why I've created a
migration tool which automatically moves the content from qTranslate to my
plugin.

Honestly - I haven't intensively used almost any other multilingual plugins
- I've tried a couple of them and I can't say they're bad at all.

Another aspect - by creating my own plugin I get:
a) better understanding on how WordPress works
b) experience in developing in PHP

So, you can also look on this as a self-improving project, besides
everything else.

Now - to answer your actual request - I will do my best to try out multiple
plugins in the next couple of weeks so that I can gather information and
make that comparison.

Thanks for your input,
Nikola Nikolov
Post by Nikola Nikolov
About 7 months ago I started developing a plugin for multilingual content -
with the intention to replace the now slow and buggy qTranslate. I've been
working on it mostly in my free time and when I had nothing to do at work.
I'm glad to say that it's finally getting into a presentable shape and I
would love if someone wishes to help me with testing the plugin in various
configurations.
You can find the code on GitHub -
https://github.com/nikolov-**tmw/multilingual-wp<https://github.com/nikolov-tmw/multilingual-wp>. You can download either
version 0.1(it's tagged), or download the latest code(which I would kind of
recommend in order to explore the latest features - well not that many
compared to the "stable" version 0.1, but still).
I would really appreciate some comparison table type thing on "how is this
any better than WPML (or other established multi-lingual plugins, there are
more than just qT)"
______________________________**_________________
wp-hackers mailing list
http://lists.automattic.com/**mailman/listinfo/wp-hackers<http://lists.automattic.com/mailman/listinfo/wp-hackers>
Leho Kraav
2013-06-28 14:42:23 UTC
Permalink
Post by Nikola Nikolov
Well the first and obvious difference - it's free, compared to WPML. As far
as I'm aware - WPML creates additional tables in the database - and
honestly I'm kind of really annoyed by such plugins(especially when you
end-up with double the number of tables just by one plugin). Of course just
the fact that it's free doesn't make it better. Actually I would probably
recommend WPML for a company, since their CMS version is very affordable,
especially if used in multiple projects. And it has one year of support and
upgrades - which is pretty cool.
...
I've had a bunch of experience with WPML now and can say that
multi-lingual is a complicated thing to attack. Much more complicated
than it appears at first sight.

I guess it depends on what your scope is, but to gain any sort of real
market share eventually your plugin will need to solve a whole bunch of
issues.
Post by Nikola Nikolov
I would really appreciate some comparison table type thing on "how is this
any better than WPML (or other established multi-lingual plugins, there are
more than just qT)"
If you come up with a good comparison matrix in your github README.md,
that alone is quite great value.
Marko Heijnen
2013-06-28 14:43:51 UTC
Permalink
On http://comparewp.org/ you will find a link to a google doc where a first rough start for comparison has been done.
You could add your plugin there and fill it in.

Marko
Post by Nikola Nikolov
Well the first and obvious difference - it's free, compared to WPML. As far
as I'm aware - WPML creates additional tables in the database - and
honestly I'm kind of really annoyed by such plugins(especially when you
end-up with double the number of tables just by one plugin). Of course just
the fact that it's free doesn't make it better. Actually I would probably
recommend WPML for a company, since their CMS version is very affordable,
especially if used in multiple projects. And it has one year of support and
upgrades - which is pretty cool.
...
I've had a bunch of experience with WPML now and can say that multi-lingual is a complicated thing to attack. Much more complicated than it appears at first sight.
I guess it depends on what your scope is, but to gain any sort of real market share eventually your plugin will need to solve a whole bunch of issues.
Post by Nikola Nikolov
I would really appreciate some comparison table type thing on "how is this
any better than WPML (or other established multi-lingual plugins, there are
more than just qT)"
If you come up with a good comparison matrix in your github README.md, that alone is quite great value.
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
Leho Kraav
2013-06-28 14:48:12 UTC
Permalink
Post by Marko Heijnen
On http://comparewp.org/ you will find a link to a google doc where a first rough start for comparison has been done.
You could add your plugin there and fill it in.
Wow, nice.

This effort will eventually be CMS-d right? I can already see each of
the feature boxes could use real world experience commentary from users..
Marko Heijnen
2013-06-28 14:49:27 UTC
Permalink
I don't know since it isn't my idea but yes that would be cool :)
Post by Leho Kraav
Post by Marko Heijnen
On http://comparewp.org/ you will find a link to a google doc where a first rough start for comparison has been done.
You could add your plugin there and fill it in.
Wow, nice.
This effort will eventually be CMS-d right? I can already see each of the feature boxes could use real world experience commentary from users..
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
Nikola Nikolov
2013-06-28 15:03:28 UTC
Permalink
Hey Marko, thanks for the link!

I've sent an email using their contact form and until they reply, you can
check-out the modified version of the document(you can't edit the one
linked to from their site) here -
https://docs.google.com/spreadsheet/ccc?key=0At0iw59f82GhdG5OelJfTWhWNEx6enhJV25WaEU0Ymc&usp=sharing
.

I guess my plugin doesn't stand that bad, taking into account that it's
still in beta. Of course I know that no other developer has actually
confirmed the information about their plugin, so it might not be all true.
Post by Marko Heijnen
I don't know since it isn't my idea but yes that would be cool :)
Post by Leho Kraav
Post by Marko Heijnen
On http://comparewp.org/ you will find a link to a google doc where a
first rough start for comparison has been done.
Post by Leho Kraav
Post by Marko Heijnen
You could add your plugin there and fill it in.
Wow, nice.
This effort will eventually be CMS-d right? I can already see each of
the feature boxes could use real world experience commentary from users..
Post by Leho Kraav
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
Manuel Schmalstieg
2013-06-29 14:46:07 UTC
Permalink
Nikola, thanks for contributing to that very important question.

As Marko says, having a feature comparison table is a great thing. Who
is maintaining that one?

There are some other multilanguage plugins that might be added to the survey:

Multisite Language Switcher (46'607 downloads)
http://wordpress.org/extend/plugins/multisite-language-switcher/

Multilingual Press (27'614 downloads)
by Inpsyde GmbH
http://wordpress.org/plugins/multilingual-press/
(there's also a paid version, Multilingual Press Pro)

Babble
by Simon Wheatley (Code for the People)
https://github.com/simonwheatley/babble

Anyone been using them?

For sure, providing solid solutions for multilingual websites is one
of the big upcoming challenges for WordPress.

Here's an interesting twitter discussion thread on that topic, featuring Nacin:
https://twitter.com/nacin/status/270975913754238976

Best,
Manuel
Post by Nikola Nikolov
Hey Marko, thanks for the link!
I've sent an email using their contact form and until they reply, you can
check-out the modified version of the document(you can't edit the one
linked to from their site) here -
https://docs.google.com/spreadsheet/ccc?key=0At0iw59f82GhdG5OelJfTWhWNEx6enhJV25WaEU0Ymc&usp=sharing
.
I guess my plugin doesn't stand that bad, taking into account that it's
still in beta. Of course I know that no other developer has actually
confirmed the information about their plugin, so it might not be all true.
Post by Marko Heijnen
I don't know since it isn't my idea but yes that would be cool :)
Post by Leho Kraav
Post by Marko Heijnen
On http://comparewp.org/ you will find a link to a google doc where a
first rough start for comparison has been done.
Post by Leho Kraav
Post by Marko Heijnen
You could add your plugin there and fill it in.
Wow, nice.
This effort will eventually be CMS-d right? I can already see each of
the feature boxes could use real world experience commentary from users..
Post by Leho Kraav
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
_______________________________________________
wp-hackers mailing list
http://lists.automattic.com/mailman/listinfo/wp-hackers
Loading...