Plugin Localization
Language ID
The language ID is a string in the format languagecode-countrycode
, where languagecode
is a lowercase 2-letter language code derived from ISO 639-1 and countrycode
is derived from ISO 3166-1 alpha-2 and usually consists of two uppercase letters.
Examples: en-US
, en-GB
and fi-FI
.
More information: System.Globalization.CultureInfo.Name Property
Current language in Loupedeck Software
By default, Loupedeck's current language is the same as your OS language, if supported. Otherwise it is English.
You can overwrite the current language with the Language
property of the LoupedeckSettings.ini
file. For example:
String IDs
All the current strings (in the English language) are used as string IDs and cannot be changed.
As a result, if you want to change the English language strings, you need to add an English-to-English translation.
Plugin localization
Plugin language
The plugin language is defined by the language of the client application.
If it is not possible to get the language of the client application, the plugin language is the same as the Loupedeck Software language.
The plugin must set the current language as early as possible (for example, after establishing a connection with an application via the application API) using Plugin.Localization.SetCurrentLanguage()
method: