product icon

Identical pattern

Message Lint Rule

What does this rule do?

Checks for identical patterns in different languages. A message with identical wording in multiple languages can indicate that the translations are redundant or can be combined into a single message to reduce translation effort.

Manual setup

Besides installing the lint rule through manage.inlang.com you could also configure it manually.

Settings

Type:

type MessageLintRuleLevel = "error" | "warning"

Example in the project.inlang/settings.json:

{
  // other configuration
  "messageLintRuleLevels": {
    "messageLintRule.inlang.identicalPattern": "error",
  }
}

The default level is warning

Ignore patterns

DEPRECATED: Ignore message values by adding them to the ignore option.

This rule will report $schema as an identical pattern. In order to avoid linting errors or warnings, add the URL to the ignore option.

{
  // other configuration
  "messageLintRule.inlang.identicalPattern": {
    "ignore": ["https://inlang.com/schema/inlang-message-format"]
  }
}