Rules and Priority
As your LinguaX setup grows, grouping rules and applying clear priority keep behavior predictable across every context.
Grouping rules (profiles)
Different workflows often need different rule sets:
- coding-heavy sessions
- design-heavy sessions
- multilingual communication sessions
Profiles let you group rules by workflow intent instead of mixing everything into one flat list. A practical strategy:
- Keep one baseline profile for daily default behavior.
- Add a second profile only when requirements clearly diverge.
- Use explicit names such as
Dev Daily,Design Review, orCN Communication.
Priority principles
LinguaX resolves matches from most specific to most general — website domain rule > app rule > global default. Apply these consistently:
- Domain rule beats app rule. Inside a browser, a matching domain rule always takes priority over the broad browser app rule — so docs, chat, and admin tabs each get the right input source.
- App rules are per-foreground-app. For non-browser apps, the matching app rule applies directly. Two app rules never compete, because only one app is in the foreground at a time.
- Global default is the fallback. When neither a domain rule nor an app rule matches, LinguaX applies your global default input source.
- Domain matching falls back to the parent domain. A rule is matched exactly first, then by parent domain (
mail.google.com→google.com), with the leadingwww.stripped — so a single rule can cover subdomains. - Specific context beats broad context. Narrow targets win over wide ones.
Conflict prevention
- Keep one clear owner rule per context.
- Avoid duplicate or overlapping fallback rules for the same app or domain.
- Test each new rule before adding the next one.
Maintenance checklist
- Review active rules monthly.
- Remove stale apps and domains.
- Keep only rules you have validated.