# antfu/vue-i18n-ally

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/antfu-vue-i18n-ally).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,874 stars · 406 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/antfu/vue-i18n-ally
- Homepage: https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally
- awesome-repositories: https://awesome-repositories.com/repository/antfu-vue-i18n-ally.md

## Description

vue-i18n-ally is a VS Code extension and translation manager designed to handle internationalization and localization workflows within Vue projects. It provides a set of developer-facing tools to extract, edit, and organize translation keys and values directly within the editor.

The tool features an in-editor interface that displays translation values inline next to their keys and allows for direct modification of those values without switching between source code and locale files. It includes a localization quality auditor to detect missing translation keys and identifies hardcoded strings that require extraction into translation files.

The project also provides a bridge to machine translation services to automatically generate initial locale values. Additional capabilities include centralized translation management and the ability to programmatically move hardcoded text into project translation files.

## Tags

### Development Tools & Productivity

- [Editor Translation Tools](https://awesome-repositories.com/f/development-tools-productivity/editor-translation-tools.md) — Provides a specialized editor interface for managing translations directly within the development environment.
- [Inline Translation Editing](https://awesome-repositories.com/f/development-tools-productivity/inline-translation-editing.md) — Allows developers to view and modify translation values directly next to their keys within the source code. ([source](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally))
- [Inline Translation Editors](https://awesome-repositories.com/f/development-tools-productivity/inline-translation-editors.md) — Allows developers to update translation values directly within source files instead of switching to locale files.
- [VS Code Extensions](https://awesome-repositories.com/f/development-tools-productivity/vs-code-extensions.md) — Implemented as a VS Code extension to integrate localization workflows into the editor.
- [Language Server Protocols](https://awesome-repositories.com/f/development-tools-productivity/language-server-protocols.md) — Uses the Language Server Protocol to bridge editor actions with background translation indexing.
- [Translation API Integrations](https://awesome-repositories.com/f/development-tools-productivity/translation-api-integrations.md) — Integrates with third-party translation APIs to programmatically populate locale files.

### Software Engineering & Architecture

- [Automated String Extraction](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-files/locale-translation-files/automated-string-extraction.md) — Provides automated processes to extract hardcoded strings from source code into localization files.
- [Translation Extraction](https://awesome-repositories.com/f/software-engineering-architecture/extensible-architectures/dashboard-extensions/translation-extraction.md) — Identifies hardcoded strings and moves them into translation files for multi-language support. ([source](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally))
- [Missing Translation Key Detection](https://awesome-repositories.com/f/software-engineering-architecture/string-validation-and-normalization/missing-translation-key-detection.md) — Provides an auditor that scans the project to detect translation keys in the code that lack corresponding values in locale files. ([source](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally))

### Web Development

- [Localization Workflows](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/automated-translation-workflows/localization-workflows.md) — Provides a comprehensive localization workflow for managing keys and files within Vue projects.
- [Editor Virtual Text Overlays](https://awesome-repositories.com/f/web-development/text-highlighting/non-destructive-text-overlays/editor-virtual-text-overlays.md) — Renders translated text as virtual ghost decorations directly within the code editor.
- [i18n Frameworks](https://awesome-repositories.com/f/web-development/vue-js-frameworks/i18n-frameworks.md) — Serves as a specialized translation manager for the Vue i18n ecosystem.

### Artificial Intelligence & ML

- [Machine Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-translation.md) — Leverages machine translation models to generate initial values for new localization keys.

### Part of an Awesome List

- [Localization Auditors](https://awesome-repositories.com/f/awesome-lists/devtools/localization-and-quality/localization-auditors.md) — Includes a dedicated auditor to identify missing keys and hardcoded strings requiring extraction.
- [Internationalization](https://awesome-repositories.com/f/awesome-lists/media/internationalization.md) — VSCode extension for managing i18n files.

### Content Management & Publishing

- [Translation Management](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/translation-management.md) — Provides a centralized management interface for organizing and editing localization messages. ([source](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally))

### Testing & Quality Assurance

- [AST Extraction](https://awesome-repositories.com/f/testing-quality-assurance/static-code-analysis/ast-extraction.md) — Implements AST extraction to identify and relocate hardcoded strings into translation files.
- [Localization Quality Auditing](https://awesome-repositories.com/f/testing-quality-assurance/testing-best-practices-methodologies/quality-assurance-practices/localization-quality-auditing.md) — Scans the project to detect missing translation keys and ensure complete language coverage.
