It sounds like you might be able to take the text out of the images and use the same image for each language. You can use a MODX language tag for the text so it will match the language:
[[%key? &language=`en` &topic=`someTopic`]]
If you really do need different images, I would be inclined to do it with a TV as well, but like this:
In the template:
background:url(../../assets/images/bars/bar_team_bios_[[!*language]].jpg)
Then add the two-letter language codes to the end of the image filenames:
bar_team_bios_en.jpg
bar_team_bios_fr.jpg
If you use @INHERIT for the default value of the TV, you can set it for any parent and all the children will inherit the value. If the default language is English, for example, you can also set the TV to @INHERIT en so you only have to set it for non-English pages.
Depending on how the site is set up, you might also be able to use this instead of the TV tag in the template:
That would be a lot faster. A quick test with this in the body section of the template will show you if it will work:
<p>Culture Key: [[++culture_key]]<p>