Xliff Compare & Finding Missing Translations

When working with Extensions I would not recommend working with Xliff files unless you design for AppSource. Otherwise CaptionML will work fine for Per-Tenant projects.

Unfortunately for me, I am working right now on submitting an AppSource project and I need to evaluate if my translations are complete.

As I explained at my presentation in Antwerp at NAVTechDays we continue to code in C/Side and then convert to Extensions and submit to AppSource. Therefor I don’t have the nightmare problem of maintaining Xliff files, I do however need to figure out how complete I am.

So in C/Side I am using CaptionML and when I convert to Extensions I simply use this flag in our converter which I have and you don’t. (Nananana…)

ForNAV Converter

We’ll change that soon. But meanwhile let’s look at the output.


You don’t need to be a rocket scientist to see that for example Czech and Swedish probably have missing captions. But which ones?

Michael has created a simple C# console application that will generate a file you can open in Excel to analyse this.


You can download the tool from our GitHub. Don’t hesitate to make improvements.


Stay tuned for more info and learnings with Extensions, AppSource and converting code…


  1. Frédéric Vercaemst says:

    Hi Mark,

    How would you advise treating captions for traditional ISV’s, not aiming for AppSource? We as an ISV deliver a W1 product, which is further localised and translated by local partners. So seems like XLIFF is the only option (if we don’t maintain all languages ourselves / expose our AL code to partners). Any insights if MS is improving the XLIFF experience?

    PS: Any plans on when the Reports ForNAV Converter will be publicly available to give it a test run?


  2. Hi Mark,

    We attended your sessions at NAV Tech Days and wanted to share with you our app available on AppSource, which may be insteresting for this topic: https://bit.ly/2BsgASY

    Feel free to contact us if you need further information.




  3. To handle and maintain xliff files you can also use our free synXLIFF app for Business Central (https://www.synalis.de/synxliff/).

    With the help of synXLIFF you can:
    – import xliff files and view them in a structured way
    – identify missing translations
    – add or change translations
    – define default translations (which allows you to automatically translate terms in imported xliff files)
    – export the updated xliff file


Leave a Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.