Answer
Use OBJSTATE instead of STATE as the condition field — OBJSTATE holds the underlying, non-translated status code (consistent regardless of the user's language), while STATE reflects the translated display text, which is what breaks when you try to define the same logical condition across multiple language-specific values. Switching the condition to check OBJSTATE against the underlying state code works correctly for all languages without needing a separate translated condition value per language.