Hello guys,
We've run into some problem when we tried to use Hungarian (or any custom language) in the 12.2.9 or 17D (or any higher) version of Oracle Policy Automation (OPA). The problem is when we try to use any function with an alias (for example ExistsScope(ralationship, alias) or ForScope(relationship, alias) etc.). In English projects it recognizes the alias as a new instance of an entity and we can use it to compare 2 instances of the same entity, but if we choose a different language for the project, even if don't translate anything just leave everything in English, so technically it should work the same (so its not a translation error), it doesn't work the intended way. It creates a new attribute with the name of the alias and we can't compare two instances of the same entity anymore. We narrowed it down to a section of the process, when we validate a rule it generates an .xgen file, the two example project generates different .xgens, even if they have everything in common except the chosen language of the project (but still with no actual translation). And in these .xgens we see that it actually generates an extra attribute and variable. If we edit this xgen to the format of the originally English one the project will work fine, so we assume the process of validation has some problems, maybe generating the xgen in the wrong way.
We would really appreciate any kind of ideas, as in our projects we use a lot of aliases and editing the xgen every time is not an option as it is vast and we develop the project everyday so we have a lot of validating going on and everytime we use it, it messes up the xgen and the project with creating unnecessary attributes and not just instances.