Except Class Index and Index, I don't think there are any other properties which are same in both french and english...
Mostly in Oracle Apps we can identift the objects basing on the following properties
1. Attatched Text(Hope this will be different in both the languages)
2. Tool Kit Class (Please Verify whether this is same in both the languages are not...)
3. Class Index and Index which u don't require(Known already to you)
4. Label( Try to verify if it's same in both the languages.... don't think it's same..
try to compare the values of the above given properties in both the languages, if that's fine you can proceed or else create two scripts for two languages....
Try to post this in the Mercury Forums see if any one has idea....
I've done this before for English/French/German version of same website, perhaps you can adopt same method for your application.
Using Descriptive programming I established a common property for objects where possible. When I came to an object which did not have a common property (I will use the link as an example) I define them in an external VBS file (one for each locale) and execute the file depending on which language site the test should run on.
So the Continue link for UK will be defined as:
oLnkContinue = "innerText:=Continue"
and for German:
oLnkContinue = "innerText:=Weiter"
And in the script I have:
As both links are named the same the script will click whichever is loaded at runtime.
The idea given by Mark can be combined in an another form as well. You can very well use properties which are values in French/English, but both ORed in regular Expression. Shall give a sample as follows:
Set oLnkContinue = Description.Create( )
oLnkContinue ("innerText").Value = "Continue|Weiter"
oLnkContinue ("innerText").RegularExpression = TRUE