---
id: post/gerardorenteria-blog/14381
type: post
title: 🚫 Never Publish an AL Extension with Missing Translations Again
summary: A VS Code extension that validates translation files are present before publishing AL extensions, manages regional language variants, and visually highlights incomplete translations. It helps developers prevent missing translations for required markets.
tier: community
language: en
tags:
  - translation
  - al extension
  - localization
  - vs code
  - publication
  - language management
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T01:55:37.092Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-post: 1
  input_hash: d470467a64d32198e1097722c0d59b1c5815d89a66cbf28817e05dd53999121f
evidence:
  - kind: blog
    url: https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/
    title: 🚫 Never Publish an AL Extension with Missing Translations Again
    date: "2026-04-16"
    commit: null
    t: null
    quote: null
  - kind: blog
    url: https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/
    title: 🚫 Never Publish an AL Extension with Missing Translations Again
    date: "2026-04-16"
    commit: null
    t: null
    quote: nothing prevents you from publishing an extension without a language for the markets that really need it
  - kind: blog
    url: https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/
    title: 🚫 Never Publish an AL Extension with Missing Translations Again
    date: "2026-04-16"
    commit: null
    t: null
    quote: This extension validates that required language translation files are present, manages regional variations, and highlights incomplete translations as you work.
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
post_id: "14381"
source_id: gerardorenteria-blog
source_name: Gerardo Renteria
url: https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/
published_at: "2026-04-16T11:24:49.000Z"
author: Gerardo Renteria
full_text: false
words: 1399
quotes:
  - text: nothing prevents you from publishing an extension without a language for the markets that really need it
    why_it_matters: Identifies the core problem the extension solves - incomplete translations slipping through to production
  - text: This extension validates that required language translation files are present, manages regional variations, and highlights incomplete translations as you work.
    why_it_matters: Summarizes the three main capabilities that address translation file management throughout development
code_objects_mentioned: []
systems:
  - development
versions_mentioned: []
preview:
  embeddable: true
  frame_url: https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/embed/
  image: https://gerardorenteria.blog/wp-content/uploads/2026/04/designer-2.png
  image_alt: null
  image_w: 1024
  image_h: 1024
  site_name: Gerardo Rentería Blog
  favicon: https://gerardorenteria.blog/wp-content/uploads/2020/11/cropped-wolficon.jpg?w=32
  probed_at: "2026-10-07T11:50:53.001Z"
---

# 🚫 Never Publish an AL Extension with Missing Translations Again

[Read the post](https://gerardorenteria.blog/2026/04/16/%f0%9f%9a%ab-never-publish-an-al-extension-with-missing-translations-again/) · Gerardo Renteria (Gerardo Renteria) · 2026-04-16 · 1399 words · tier community · reviewed (checked by Opus)

> A VS Code extension that validates translation files are present before publishing AL extensions, manages regional language variants, and visually highlights incomplete translations. It helps developers prevent missing translations for required markets.

## Key points

- Enforces required languages through VS Code configuration and validation commands
- Automatically handles regional language variants like es-ES_tradnl and fr-CH as equivalents of base languages
- Creates or syncs regional variant translation files from base language files
- Highlights incomplete translations in g.xlf and language-specific files with configurable visual indicators
- Displays language status tooltips when hovering over highlighted entries

## Quotes

- "nothing prevents you from publishing an extension without a language for the markets that really need it" (Identifies the core problem the extension solves - incomplete translations slipping through to production)
- "This extension validates that required language translation files are present, manages regional variations, and highlights incomplete translations as you work." (Summarizes the three main capabilities that address translation file management throughout development)

## Context

- Features: Required language validation, Regional variant management, Translation file synchronization, Visual translation status indicators, Language-specific highlighting, Tooltip status display, Color-configurable highlighting

Source: Gerardo Renteria, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.
