Skip to content
This repository was archived by the owner on Jul 15, 2023. It is now read-only.
This repository was archived by the owner on Jul 15, 2023. It is now read-only.

new rule: no-unlocalized-strings #95

@HamletDRC

Description

@HamletDRC

Create a rule to find instances of unlocalized strings.

An unlocalized string is defined as:

  • A double-quoted string (single-quoted strings are assumed to be technical)
  • and, not passed to a localization function

Options:

  • localization-function - the string name of a localization function. For example, "localize".
  • localization-expression - the string text of a localization expression. For example, "nls.localize"

Examples:

// assume localization-function is "localize"
localize("Title");     // ok (localization function used)
nls.localize("Title"); // ok (localization function used)
var title = 'Title';   // ok (not double quotes)
var title = "Title";   // violation 
l10n("title");         // violation
nls.l10n("Title");     // violation

// assume localization-expression is "nls.localize"
nls.localize("Title");     // ok (localization function used)
xxx.localize('Title');     // ok (not double quotes)    
xxx.localize("Title");     // violation
localize("Title");         // violation
nls.l10n("Title");         // violation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions