Skip to content

Language and Localization

A language in Paquet Builder is a collection of resource strings translated into a specific language (e.g. English, French). Each language is stored in a .pbr file. By including several language files in your project, you create a multilingual package that adapts its text to the end user.

The Language Manager handles the collection of language files compiled into your package.

Language Manager in Paquet Builder

Add

Include a new language file (.pbr) in the project.

Default

Mark a language as the fallback ( icon). When no system match is found, the package uses this language.

Remove

Exclude a language from the compilation.

Language detection options

A dialog asks the user to choose from the available languages immediately upon launch.

Language selection dialog at runtime

Enable Right-to-Left layout for languages such as Arabic or Hebrew. This option is set per language in the Resource String Editor.

Via custom action

Change the active language at any point by assigning a new LCID to %PBLANGID% using a Modify Variable action. For example, 1036 for French.

Via command line

Pass /LANG 1036 as a command-line argument and process it with a custom action to force a specific language.

The default language acts as a fallback. If a resource string has no translation in the user’s selected language, the package uses the default language text instead.