matt the easiest way i think of doing this is first plan your changes, go to the strings and colours folder of your messenger resources in there is a file called "msglang_strings.txt" now then go through this file writing down the id's of the strings you want to replace.
once youve done that open your skininfo file, i will assume that as your supporting 2 versions of messenger you have 2 seperate resgroups 1 for 9.0 and one for 8.5 yes?
if that is the case i need you to duplicate them so that you have 2 resgroups for 8.5 and 2 for 9.0, youll have the following groups
- 8.5 funny false
8.5 funny true
9.0 funny false
9.0 funny true
then you want to add a skinoptions set in each resgroup which when done should look something like this.
quote:
<!-- ResGroup for 8.5 funny true-->
<ResGroup>
<Restrictions>
<MsgVersions>
<Version Major="8" Minor="5"/>
</MsgVersions>
<SkinOptions>
<OptionSet>
<BoolVal Name="Funny">true</BoolVal>
</OptionSet>
</SkinOptions>
</Restrictions>
<Resources>
now in the true groups go to your replace section, start adding string tage in there remember they must preceed any other tags in this section, you have the ids you need so key in a string for each id.
when your skin runs it will scan the resgroups if youv unticked funny it will run the funny false group for that version of messenger, if its ticked itll run the fun true group for that version which has your string replacements.
im not saying this is the only way of acheiving this or that its the best, however its the only way i know of doing this that i know will work.
let me know how this works out.