Skip to content

nyavro/vue-i18nPlugin

Repository files navigation

i18nVuePlugin

Codacy Badge codebeat badge Build Status Maintainability codecov Hits-of-Code

Downloads Badge

Intellij idea vue-i18next support plugin

Features

Annotations

  • Annotates correct i18n keys:

    Simple annotation

  • Unresolved properties:

    Annotates unresolved part of the key

  • As well as unresolved files:

    Unresolved json file

  • References to Json object:

    Reference to Json object

  • References to plural values:

    Reference to plural value

  • Missing translations

    Gets turned on by 'Enable partially translated keys inspection' configuration option

Navigation

  • I18nPlugin provides navigation from key to its declaration in Json resource

    Navigation from key to translation

  • and to partially resolved keys:

    Navigation from partially resolved

Key extraction

  • extract i18n translation from plain text

Hints

  • In the case of a single translation matching to given key the translation displayed as a hint (Ctrl + hover):

    Single translatin hint

Configuration options

(File->Tools->I18n plugin configuration)

  • Default namespace

    Configure up to 100 default namespace translation files. Multiple default namespaces separated by comma, semicolon or whitespace:

    first;second third,fourth
    

    will resolve translations in files first.json, second.json, third.json, fourth.json

  • Extract translation sorted by key

    When set, key extracted in json or yaml file is inserted in sorted (by key) position

  • Enable partially translated keys inspection

    When set, warns when key exists in some translation files and is missing in another; suggests 'Create missing translations' quick fix

  • Vue

    Enables vue-i18n support

  • Support vue namespaces

    Applicable only with Vue setting. When set, considers first component of a translation key as 'namespace'. For instance, key 'sample.xx.xx' will try to find translation inside the file 'sample.json/yml'.

Frameworks & Libraries

  • Javascript & Typescript
  • react-i18next
  • Vue
  • Vue Single File Components - supported annotations and code completion. References navigation, hints - not supported because of Intellij IDEA platform limitations.
  • Php

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy