NLS User Apps and Categories Creation

If you want your apps names to be translated, you must create NLS apps. You can also associate icons with apps and categories.

This page discusses:

Create NLS for a User App

Apps and categories names can be translated into different languages. To do so, associate a .CATNls file with each app name or to each category. *.CATNls files must be stored in the \msgcatalog directory.

Important: If you work in English, disregard this section.
Notes:
  • If no .CATNls file is associated with the app or to the category, the internal name appears.
  • The name of the .CATNls file must be identical to the first part of the string. So if your category is called MyCategory, the .CATNls file must be called MyCategory.CATNls.
  • The first line of .CATNls files must contain the <meta charset="UTF-8"/> string.
CATNls file for a User CategoryThe CATNls file name must correspond to the name of the category. The CATNls file must contain a string with the following format:
YourCategoryname.Title = "Name that you want to assign";
So, if you want to create a category called Design_Application, create a CATNls file containing the following string:
 YourCategoryname.Title = "Design Application";

Attribute an Icon to a User App

You can associate icons (. png files) with apps. To do so, create the icon, save it in the runtime view, and import it into the resource container.

Icons associated with a User AppThe CATRsc file must correspond to the name of the user app and must contain three different lines: for the quadrant, the welcome screen and the toolbar:

//Lines for 3DExperience QuadBuilderv2
QuadBuilderv2.Brand="CATIA";

// Icons for the Welcome window 64x64 
QuadBuilderv2.Icon.NormalPnl="I_Quad64";

// Icons for the workbench toolbar 24x24 
QuadBuilderv2.Icon.NormalRep="I_Quad24";