This issue is with the metadata for images:
1. It really is a different hack altogether. While the functions could act the similar, where and how it is implemented would be different (different files).
2. I'm not really sure how to make it an auto-generated system, to which mine is, when each image would end up with the same auto-generated tags. If would work fine if you only had one image per product, but would be a much larger overhaul of the code to apply it to multiple images. About the only things that could be easily done is to have a metadata field that could be manually filled in for each image.
If someone wanted to do this now, using the keywords that are generated by the auto-gen system, is to make the end variables in my hack GLOBAL, and call out those variables in alt/title tags of image calls in template. That in itself is not difficult. Again, it's the issue of multiple images having the SAME tags, which is not really appealing.
--------
As for language, I'm not sure that I understand your point. Whatever language is inputted into the product/category, is the langue that is output. Enter in whatever language you want. Am I missing something here?