S T R U C T O R I Z E R - User Guide
Preferences > Language

Opened language menu

This preference is responsible for the language of the graphical user interface. This preference is saved automatically. (The currently selected language is marked in a way depending on the selected Look and Feel, besides being obvious throughout the GUI.) The set of translations and adaptations (e.g. menu mnemonics) associated to a certain language is called a locale.

The separated menu item "[ ? ] From file..." (see image) allows you to load a locale file from your file system instead of one of the predefined translation sets provided by the menu. This locale file is a text file containing translations to an arbitrary language. It must of course adhere to a certain format and can be created or derived from an existing locale by means of a maintenance tool being part of Structorizer since release 3.25, called Translator. This way, you are enabled (and invited!) to accomplish existing locales or to create new language files usable here.

Please notice that the language of the graphical user interface is independant of the syntax you use in your diagrams and vice versa! Personally I prefer having an English user interface but all diagrams I draw need to be in French. Others might want to work with the GUI in their mother tongue while the diagram contents are written in English.

Notice: Certain locales (language files) may be incomplete. Elements with missing translations will usually be labelled in English (which is the default locale). Sometimes, however, particularly after having changed the language, they may be labelled in the language previously used. In order to see at least English translations, switch to English and then back to your favourite language.

If you are a native or experienced speaker of a language with missing, defective, or wrong translations then please don't hesitate to report the missing captions (e.g. as bug reports) proposing proper translations, or (better) feel invited to contribute to the accomplishment by producing an updated language file using the Translator and sending that file in.