Skip to content
PluginStats

NAB AL Tools installs statistics

By NAB Solutions AB · VS Code Marketplace · Programming Languages

Development and translation management tool for AL language and Microsoft Dynamics 365 Business Central extensions.

View on VS Code Marketplace Fresh · Oct 18, 2026

NAB AL Tools has 110,360 recorded installs on VS Code Marketplace.

It ranks #2237 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 5.0 out of 5 from 12 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
110,360
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#2237
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 12 ratings

About NAB AL Tools

NAB AL Tools

NAB AL Tools is a comprehensive development and translation management extension for AL language and Microsoft Dynamics 365 Business Central. This powerful toolkit streamlines your AL development workflow with advanced XLIFF translation management, automated documentation generation, AI-powered language model integration, and much more.

NAB Solutions and SmartApps

NAB AL Tools is developed and maintained by the people at NAB Solutions, a Microsoft Dynamics 365 consulting and development firm, and SmartApps, an AppSource application provider. We've open-sourced this extension to contribute to the Business Central development community and welcome external contributions that help improve and expand its capabilities.

Key Highlights

🌐 Professional Translation Management - Complete XLIFF workflow with base app matching and state management 📚 Automated Documentation - Generate external and tooltip documentation from your AL code 🤖 AI Language Model Integration - Built-in tools for AI-assisted translation workflows ⚡ Productivity Features - Code snippets, hover providers, keyboard shortcuts, and project templates 🔧 Development Tools - Permission set generation, object renumbering, and debugging utilities

Table of Contents

Features

• XLIFF Tools • NAB: Refresh XLF files from g.xlf • NAB: Match translations from external XLF file • NAB: Find next untranslated text (Ctrl+Alt+U) • NAB: Find untranslated texts • NAB: Find multiple targets in XLF files • NAB: Find translated texts of current line • NAB: Find source of current Translation Unit ("F12" in xlf files) • NAB: Sort XLF files as g.xlf • NAB: Update g.xlf • NAB: Update all XLF files • NAB: Copy \ to \ • NAB: Copy all \ to untranslated \ • NAB: Download Base App Translation files • NAB: Match Translations From Base Application • NAB: Create translation XLF for new language • NAB: Create XLF with selected Source Language • NAB: Import Translations by Id • Show translations on hover • NAB-XLF-Translator Agent • Language Model Tools • buildAlPackage • refreshXlf • getTextsToTranslate • getTranslatedTextsMap • getTranslatedTextsByState • saveTranslatedTexts • createLanguageXlf • getTextsByKeyword • getGlossaryTerms • openFile • MCP Server • Documentation • NAB: Generate External Documentation • NAB: Generate ToolTip Documentation • Command Line Interface • Other Features • NAB: Edit Xliff Document • Suppress diagnostics with pragma (Code Actions) • NAB: Export Translations to .csv • NAB: Export Translations to .csv (Select columns and filter) • NAB: Create PermissionSet for all objects • NAB: Import Translations from .csv • NAB: Convert to PermissionSet object • NAB: Renumber AL objects • NAB: Create AL Project from Template • NAB: Report Issue • Snippets

Requirements

Extension Settings

Contributing

Limitations

Features

XLIFF Tools

The workflow for working with these XLIFF tools are

1. Write your code 1. Build your app, so that the g.xlf file gets updated 1. Execute "NAB: Refresh XLF files from g.xlf" from the Command Palette 1. Execute "NAB: Find next untranslated text" from the Command Palette and handle the untranslated/modified translation until you've handled them all

NAB: Refresh XLF files from g.xlf

Iterates the g.xlf file and updates all language xlf files. The default behavior is to insert the tags mentioned below. If the setting NAB.UseTargetStates == true the state attribute of is modified instead.

• The xlf files gets the same ordering as g.xlf • Translations marked as translate=no gets removed • Modified translations gets prefixed with [NAB: REVIEW] or . • New translations with the same source language as g.xlf gets copied to target, but prefixed with [NAB: REVIEW] or . • New translations with other source language than g.xlf is replaced with [NAB: NOT TRANSLATED] or • If the setting NAB.MatchTranslation is enabled and a not translated text is found, it tries to match the source texts to find if this text has been translated before. Read more in the NAB.MatchTranslation setting. • If a translation tag ([NAB: NOT TRANSLATED], [NAB: REVIEW] and [NAB: SUGGESTION]) is added, there is also an added note that explains why this is done. The note can be identified by the "from" attribute that is set to "NAB AL Tools". If this note exists when the NAB: Refresh XLF files from g.xlf is executed again and the translation tag is removed, this note will be removed. • If the setting NAB.UseTargetStates is enabled this note is added as well. The note is then removed when the target state attribute is set to "translated".

_Please create an issue if you have an opinion of how the target states should be used or if you wish to see more functionality that improves the workflow when working with translation tools._

NAB: Match translations from external XLF file

Works similar as NAB: Refresh XLF files from g.xlf, but you will first need to select another xlf file to use for matching (read more about matching in the NAB.MatchTranslation setting documentation).

• Only xlf files with the same target language as the selected xlf file will be modified.

NAB: Find next untranslated text (Ctrl+Alt+U)

Quickly navigates to the next translation that needs attention. This feature helps you efficiently work through all translations that require review or completion.

When NAB.UseTargetStates is set to false (default):

• The command searches for and selects the next occurrence of [NAB: NOT TRANSLATED], [NAB: REVIEW], or [NAB: SUGGESTION] tags • For [NAB: NOT TRANSLATED] tags: Replace the tag with your translation • For [NAB: REVIEW] tags: Review and update the translation as needed, then remove the tag • For [NAB: SUGGESTION] tags: Review the suggested translation (added by source matching), update if needed, then remove the tag

When NAB.UseTargetStates is set to true:…

Description from the VS Code Marketplace listing.

  • AL
  • Dynamics 365 Business Central
  • Dynamics NAV
  • ERP
  • json
  • keybindings
  • language-model-tools
  • multi-root ready
  • snippet
  • tools
  • XLF
  • XLIFF

Where NAB AL Tools sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,500 listings · 125 pages · page 112, #17 (overall #2237)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 36, #20 (overall #720)
Programming Languages: every listing in installs order
PNG SVG
Snippets489 listings · 25 pages · page 23, #2 (overall #442)
Snippets: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

NAB AL Tools installs on VS Code Marketplace, last 90 days: 110,360 installs as of Oct 18, 2026.NAB AL ToolsInstalls on VS Code Marketplace · Last 90 days110,360installs110.3K110.4K110.4K110.4K110.4K110.4K110.4KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
NAB AL Tools installs on VS Code Marketplace, last 90 days: 110,360 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

NAB AL Tools installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.NAB AL ToolsInstalls growth on VS Code Marketplace110,360installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
NAB AL Tools installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

NAB AL Tools VS Code Marketplace ranking history: currently #2237 (by installs).NAB AL ToolsVS Code Marketplace ranking · by installs · Last 90 days#2237current rank#2235#2236#2237#2238#2239Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
NAB AL Tools VS Code Marketplace ranking history: currently #2237 (by installs).
PNG SVG

Ratings over time

NAB AL Tools ratings on VS Code Marketplace, last 90 days: 12 ratings as of Oct 18, 2026.NAB AL ToolsRatings on VS Code Marketplace · Last 90 days12ratings10.51111.51212.51313.5Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
NAB AL Tools ratings on VS Code Marketplace, last 90 days: 12 ratings as of Oct 18, 2026.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent installs observations for NAB AL Tools
Date (UTC)InstallsChange vs. previous
110,360+2
110,358+10
110,348—

Similar VS Code Marketplace Programming Languages plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=nabsolutions.nab-al-tools. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.