I can think of only one way to do this in AS 2005.
1) Extend your dimension table to provide a column for each language that you want to translate into. Populate it with the translations.
2) Use dimension member properties to expose those columns.
3) You can access member properties through MDX, essentially you would have multiple copies of the same report (one for each language), the only difference being that each one selects the appropriate member property for that language.
Does that make sense? You will have to read up about member properties. Post here if you have any problems.
For what is worth (and this doesn't help you one little bit) AS2005 has functionality to allow you to do exactly what you are trying to do here i.e. Display different translations of the same dimension member.