Home » Documentation » Related Projects » BuddyPress Multilingual

BuddyPress Multilingual

BuddyPress Multilingual adds a language switcher to the BuddyPress bar, allowing visitors to select their language.

This is how it looks like in action:

BuddyPress bar with language switcher

BuddyPress bar with language switcher

Both guest sites and the main site can have contents in many languages (using WPML). This plugin makes the BuddyPress controls language-aware, so that when visitors navigate around the site, they remain in the same language.

Installation

After you unpack downloaded zip file from the plugin download page to your WPMU installation plugins folder (/wp-content/plugins/), activate it through link ‘Activate Buddypress Multilingual Site Wide’ or the regular ‘Activate’ link.

For this plugin to work, you need to have the WPML plugin enabled as well. Together, they will transform the BuddyPress site into multilingual.

What does it actually do?

  • Adds language selectors to your Buddypress top bar.
  • Makes sure that all links maintain language settings, so you can safely browse in selected language.

Requirements and settings

Buddypress Multilingual needs no setup. It works out-of-the box with your BuddyPress themes.

Notice: To use it, you must configure WPML to arrange languages in directories.

Theming

The top-bar language selectors match to default BuddyPress theme. You can control the appearance of other WPML language selectors from WPML->Languages.

You can override it from your own CSS of course, but to be sure that your modified CSS is applied, place your style in bp-multilingual.css in active theme template folder.

Best to start is by copying default bp-multilingual.css file from plugin folder to theme folder.

Feedback and help

You’re welcome to leave feedback here. For technical support, please use the forum.

33 Responses to “BuddyPress Multilingual”

  1. Bob Couttie says:

    I get the following error:
    Fatal error: Call to undefined function get_blog_list() in /nfs/c03/h01/mnt/52589/domains/maritimeaccident.org/html/shipmate/wp-content/plugins/buddypress-multilingual/sitepress-bp.php on line 78

  2. Mobi says:

    i have the same probleme :( snif !

  3. szvest says:

    Same sitepress-bp.php (line 78) problem. I believe that is because I am using BP on a WP single user instead of WPMU.

    Bob and Mobi, are you using WPMU?

  4. Blogoose says:

    I have just setup WPML, everything is working 100% fine.

    Thank you, it’s a great plugin and will definately go to my list of default plugins for all blogs ;)

    This type of free plugins is what makes it impossible for me to ever change back from WordPress to my once prefered CMS.. I guess many people probably feel this way… :)

  5. Janne says:

    I have WPMU & BuddyPress installed in a subfolder instead of the domain root. When I activate this plugin, it breaks a lot of links by removing the subfolder name from the URL. If there is a way to fix this, I would be glad to hear it.

    • amir says:

      Yes, we know that our BuddyPress Multilingual plugin is limited and needs a serious face-lift.

      We’ll be able to do this in a few weeks, once we’ve finished other planned work.

      • AndyZippo says:

        It would be great if someone could narrow down this problem and give us a fix until the face-lift arrives.

        I tried to do this myself, but had little luck so far and it’s really frustrating…

        • amir says:

          The current design assumes that BP is installed in the site’s root and not in a directory. There are a few items in our todo list and this will be one of them.

  6. Bowe Frankema says:

    I would love to see an update of this plugin to use on my site.. It’s very complicated to set up a multilangual site without some assisting from this awesome plugin :)

  7. INKstar says:

    Jepp!

    Fatal error: Call to undefined function get_blog_list() in /home/bmxnet/neu.bmxnet.org/wp-content/plugins/buddypress-multilingual/sitepress-bp.php on line 78

    … thats all I get!

    :-( ((

    • amir says:

      The current release is only good for pretty old BuddyPress. This week, we’ll release BuddyPress Multilingual for BP 1.2.

  8. INKstar says:

    Wow! That was a fast update! I installed the new plugin … BUT … it is not working … the selectbox just does not show up in the BuddyPressBar !?!???

    What could that be? WPML works fine … see: http://www.bmxnet.org

    • amir says:

      Best to open a thread in our forum. Include details of BP (version) and which theme you’re using.

      To narrow down the problem, you can test with the default BP theme and see if it’s working there.

  9. martin says:

    Hi,

    I installed the new Buddypress with the WPML, then installed your plugin but nothing so far ???

    WPML 1.7.3
    Budypress 1.2.3 and
    WP 2.9.2

  10. SannyMedia says:

    Hey everyone,
    I’m dealing with a big problem: no matter what I do, I can’t figure out how to make the BP Registration page multilingual, since the Registration/ Sign Up Fields are dynamic I guess, I don’t know how to translate them from EN to IT once I set them up??? Also because at the moment my Italian version is a mixture of the following fields to name just the first 2 that can’t be translated see below:

    Dettagli Account (obbligatorio) –> is fine
    Indirizzo Email (obbligatorio) –> is fine
    Scegli una Password (obbligatorio) –> is fine
    Conferma Password (obbligatorio) –> is fine
    Dettagli Profilo –> is fine
    Name (obbligatorio) –> here its starts since Name is set in “general settings”
    Last Name (obbligatorio) –> and Last Name was added by me in “profile field setup”

    Does anyone have an idea? Do I need to hack the register.php? Or am I missing something? Please help!

    Thanks & Grazie!!!

    (my site: WPMU 2.9.1, Buddypress 1.1.3, WPML 1.7.1. & Buddypress Multilingual 0.9.2 )

  11. I’m trying to make to work the custom-language-switcher with buddy press but I haven’t good results. Seems that adding the following code to my custom function:

    global $sitepress_bp;
    echo 'link_to_page($l['language_code']);
    echo '">';

    has no results with the code-language name in the url. (Using 2 languages, both urls are the same)

    Ideas?

    ( WPMU 2.9.2, BuddyPress 1.2.3, WPML 1.7.2, BuddyPress Multilingual 1.0.0 )

  12. Lariza says:

    Hi, is there hope for this plugin to work with wp 3.0? I’ve been testing it with WPML 1.7.8.1 and Buddypress 1.2.4.1 with no success. All the other languages than the default language end up “page not found” error messages. I cannot even switch the language manually adding lang_code in the url. I wonder what’s wrong.

  13. admin says:

    Dear Amir:

    Congratulations for WPML 1.7.9 !

    How long will take the fix or new version of Buddypress Multilingual Plugin to work with WP 3 ? Long wait without notice about this specific.

    We think it should be a priority to make it working again and also adding same funtionability on all blogs in a MULTISITE installation.

    Regards,

  14. Gasparking says:

    My site is under a .fr domain extension.
    When activating bp wpml, the extension is trimmed !
    Impossible to access wp-admin and wp-login.

    I had to modify the line 350 of sitepress-bp.php and add my extension

    $link = str_replace($this->lang .’/',’fr/’,$link);

  15. André says:

    I am waiting wishfully for WPML/BPML working with WP3, too. At the moment I am setting up a new system with WP3 for an international youthcamp, so I need the multilingual functionality. Is there any roadmap, or a date when a WP3-compatible version will be published? :)
    Thx for your great plugin! :)

  16. none says:

    Does not work on WP3 and latest BP

  17. Paul says:

    Still no news about when this plugin will be updated?

  18. TheTripMagic says:

    Hey,

    I had a technical query. How do I make this work for custom pages I might have? Do I add special calls wrapping the text?

  19. Paul says:

    Quite irritating that no one is willing to answer inquiries concerning buddypress multilingual, wherever we post them, here, on the forum, etc.

    • amir says:

      We’ve been completely buried with work on support for WordPress 3. Now, we’re doing a last round of bug fixes for multilingual menus and things like that.

      When we’re done with that, we’ll allocate time for a new version of BPML. I can’t give an exact date, but we’re doing our best.

      • Paul says:

        OK thanks! I understand that there’s much work to do…just needed an update to know what the plans were, if that part of the project was dropped completely. But good to know that you are at least planing to do something with it!

        Thanks for all your work!

  20. This sounds great! Looking forward to the update. :)

  21. Thanks for the update Amir. Greatly looking forward to the BuddyPress compatibility update. At our WIP site we’re hoping to get it working with the BuddyPress Wiki Component. Will let you know how that goes :)

Leave a Reply

Please leave here comments about this page only.
For technical support and feature suggestions, head to our forum. We are waiting there!

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Subscribe without commenting