Sorry missed that slight difference 
You just need to make sure the file_exists function line looks for the file in the same directory as the load file line.
hnia, hi, and thank you for your patience…
ehm… there is a little difference in the 2 files I have posted, in the second I wrote my-bp-language… (but I see the order was wrong) because I thought about create a folder “my-bp-language” in the plugin directory…
I would do like you have said:
“stick em in a new folder kept in /plugins/”
so if I have (ops!) understood, is:
`define( ‘BPLANG’, ‘mysite’ );
if ( file_exists( WP_PLUGIN_DIR . ‘/buddypress-‘ . BPLANG . ‘.mo’ ) ) {
load_textdomain( ‘buddypress’, WP_PLUGIN_DIR . ‘/my-language-files/buddypress-‘ . BPLANG . ‘.mo’ );
}`
and I put a folder “my-language-files” IN the plugin folder… is it right?
reassure me, please…
sorry hnia I’m totally newbie, I promise you I go on amazon to search the dummy’s book!!! 
(but the english too is not my cup of tea… sigh!)
ciao! you are kind!
You have copied the same example twice and that’s the stock default directory for bp language files.
You want the second example below that one:
`define( ‘BPLANG’, ‘mysite’ );
if ( file_exists( WP_PLUGIN_DIR . ‘/buddypress-‘ . BPLANG . ‘.mo’ ) ) {
load_textdomain( ‘buddypress’, WP_PLUGIN_DIR . ‘/buddypress-‘ . BPLANG . ‘.mo’ );
}`
if you want the files in their own directory then do:
/my-language-files/buddypress-‘ . BPLANG . ‘.mo’
thank you hnia, you are right, I have read more carefully the page… so I do create a bp-custom.php file ! argh!
something like this?
`<?php
//CUSTOM CODE FOR BUDDYPRESS
//PUT YOUR CODE HERE
define( ‘BPLANG’, ‘mysite’ );
if ( file_exists( BP_PLUGIN_DIR . ‘/bp-languages/buddypress-‘ . BPLANG . ‘.mo’ ) ) {
load_textdomain( ‘buddypress’, BP_PLUGIN_DIR . ‘/bp-languages/buddypress-‘ . BPLANG . ‘.mo’ );
}
?>`
like the example in the page, or do I do write my directory, like this for ex.:
`<?php
//CUSTOM CODE FOR BUDDYPRESS
//PUT YOUR CODE HERE
define( ‘BPLANG’, ‘mysite’ );
if ( file_exists( BP_PLUGIN_DIR . ‘/bp-languages/my-bp-language-‘ . BPLANG . ‘.mo’ ) ) {
load_textdomain( ‘buddypress’, BP_PLUGIN_DIR . ‘/bp-languages/my-bp-language-‘ . BPLANG . ‘.mo’ );
}
?>`
I’m sorry hnia, but I don’t understand very well… 
can you please tell me a little more?
thank you!
If you re-read the page it does say that you can place the files elsewhere to avoid them being overwritten I just stick em in a new folder kept in /plugins/
Flag the account issue to John James Jacoby or @DJPaul
hi, I would change some words in the italian localization, in order to customize my site, so I have read the doc http://codex.buddypress.org/how-to-guides/customizing-labels-messages-and-urls/
but I think now it should be better to localize my own child theme (I’m working on), (so the custom language files will not be removed with the future upgrades), is it possible?
if yes, how?
thank you! 
Master Po
P.S. OT: I can’t access to my account page here in buddypress.org, I got an error: “The page you were looking for was not found.” Maybe because I have put a space in my nickname? I would change my avatar and I can’t… 
Hi @xberserker,
you have it included in bp-cubepoint-core.php
load_textdomain( ‘bp-cubepoint’, dirname( __FILE__ ) . ‘/languages/bp-cubepoint-‘ . get_locale() . ‘.mo’ );
so just drop translations in the plugins languages folder.
I need a Catholic version of this. How difficult is it to add a translation to this?
I have used the Nicer Permalinks for Vietnamese code to force my BuddyPress permalinks to show in Roman characters rather than Thai characters, because BuddyPress does not allow %post_id% in its permalink structure as far as I can tell. The Thai characters which automatically appeared in the permalink on the post page were a problem for my translation plugin (Transposh). Since I have multiple Thai authors on my site, I could not be sure they would always change the peramlink to Roman characters. If they forgot, their post would result in a broken link. So I just substituted random Roman characters for Thai in this script, and wanted to share in case anyone else was having the same problem.
Please note:
1. This is NOT a phonetic transcription of the Thai letters; it is simply a hack to allow my BuddyPress permalinks to automatically display Roman characters because the Thai characters were confusing my translation plugin.
2. I left the Vietnamese characters in the code.
3. To use, simple install the Nicer Permalinks for Vietnamese plugin and copy below code over the existing code in the nicer-permalinks-for-vietnamese/np4v.php page in WordPress’s plugin editor.
Code available at this link: http://wordpress.org/support/topic/plugin-nicer-permalinks-for-vietnamese-nicer-permalinks-for-thai-in-buddypress?replies=1#post-1628880
Best wishes!
Hello,
Trying to upload a group avatar for my plugin group here, and I get bounced to
http://buddypress.org/community/groups/transposh-translation-filter-for-wordpress/admin/group-avatar
Which is an empty page.
Tried multiple browsers. Anyone else sees that?
Not having ever written a translation, that’s beyond my scope. Have you asked on the WP-Polyglots mailing list? I’m sure this is a common question.
Check this Group – it has lots of threads on localization / translation:
https://buddypress.org/community/groups/localization/forum/
Language file should be used for translations not changing the actual wording on a site. po-edit does not make it easy. It takes me about 2-3 hours to change the title group to something else and I’ve had to do this 3 times now. You can’t simply do a find replace all you have to go through each and every one manually and this word is used a bunch of times. I tried find and replace all and then the site broke.
Have a look through https://buddypress.org/community/groups/localization/forum/topic/organizing-translations/
If you only want to change contents of the notification emails, you could see if Welcome Pack does what you want.
I don’t think they’re part of the language files, but you should be able to use this plugin to do the translations: https://buddypress.org/community/groups/welcome-pack/
Turns out it was an incompatibility issue with the plugin “Transposh Translation Filter”. I will contact the developer! Thank you!
Sorry. I closed the window on accident. Glad to help you out. This was the plugin which was causing problems: Transposh Translation Filter http://transposh.org/
We’ll we got it working (actually technical support got it working – nice guys too)
Now we haven’t stress tested it yet, but its a very nice chat implementation, but what really sealed the deal for us (we had been trying arrow chat) was the cool little modules for page translations and facebook/twitter.
We’ll worth a look and well worth $129
Hooks nicely into our buddypress and only can be used by logged in users so im hoping that will help keep bandwidth hammering down a little bit.
If it proves to be a sticky as i hope it will it will be a great investment.
@johnjamesjacoby: i’ve update my bp installation and updated the translation with the latest pot but for blog posts and group updates i see all in english, any idea to fix this?
1.2.5 in testing and for now no problem thanks JJJ, a question about translation there will be changes?
Looks like you have things properly set up. I would search the de_DE.po file for strings on the wp-login.php file and make sure they have German translations for them. This seems very weird.
A new topic is started at this location.
https://buddypress.org/community/groups/localization/forum/topic/swedish-translation/
Please continue the discussion here.
[SWE] Denna tråd är flyttad till en bättre lämpad grupp, se länk ovan.
Hi Modemlooper,
your mentioned error is always showing up when I am working on my translations as well.
Not sure what this error means and where it is coming form, but you can just ignore this error-message and it still works fine.
The original .pot-file includes all the words and it should take you only a few minutes to translate the word Groups into Team….
Just updated the instructions.
The updated instructions are much easier as you don’t need to download translation files for WordPress.
—
Re: your other question – You’ll need to download your WordPress language file and add them to /wp-includes/languages/
https://codex.wordpress.org/WordPress_in_Your_Language
What are you using to create your custom translation file? The .mo file should contain something.