# @intlify/vue-i18n/no-raw-text

disallow to string literal in template or JSX

  • ⭐️ The "extends": "plugin:@intlify/vue-i18n/recommended" property in a configuration file enables this rule.

This rule warns the usage of string literal.

This rule encourage i18n in about the application needs to be localized.

# 📖 Rule Details

👎 Examples of incorrect code for this rule:

template option:

Now loading...

template block of single-file components:

Now loading...

JSX:

Now loading...

👍 Examples of correct code for this rule:

template option:

Now loading...

template block of single-file components:

Now loading...

JSX:

Now loading...

# ⚙️ Options

{
  "@intlify/vue-i18n/no-raw-text": [
    "error",
    {
      "ignoreNodes": ["md-icon", "v-icon"],
      "ignorePattern": "^[-#:()&]+$",
      "ignoreText": ["EUR", "HKD", "USD"]
    }
  ]
}
  • ignoreNodes: specify nodes to ignore such as icon components
  • ignorePattern: specify a regexp pattern that matches strings to ignore
  • ignoreText: specify an array of strings to ignore

# 🚀 Version

This rule was introduced in @intlify/eslint-plugin-vue-i18n v0.2.0

# 🔍 Implementation