Interface LocalizationRpc
public interface LocalizationRpc
RPC interface for managing localization settings, translation packages, and keyboard layouts.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.inductiveautomation.ignition.common.gson.Gsonstatic final ProtoRpcSerializer -
Method Summary
Modifier and TypeMethodDescriptionstatic com.inductiveautomation.ignition.common.gson.GsonBuildercustomizeGson(com.inductiveautomation.ignition.common.gson.GsonBuilder builder) Configures aGsonBuilderwith specific adapters required for i18n classes.Retrieves the current translation settings.Loads the complete translation package.voidsaveTranslationSettings(TranslationSettings settings) Saves the general translation settings.voidStores a set of translation changes.voidupdateKeyboardLayouts(com.inductiveautomation.ignition.common.i18n.keyboard.KeyboardLayoutDiff diff) Updates keyboard layouts based on the provided diff.
-
Field Details
-
GSON
static final com.inductiveautomation.ignition.common.gson.Gson GSON -
SERIALIZER
-
-
Method Details
-
storeDiff
Stores a set of translation changes.- Parameters:
diff- The differences to store.
-
loadFullPackage
TranslationPackage loadFullPackage()Loads the complete translation package.- Returns:
- The full
TranslationPackage.
-
saveTranslationSettings
Saves the general translation settings.- Parameters:
settings- The settings to save.
-
getTranslationSettings
TranslationSettings getTranslationSettings()Retrieves the current translation settings.- Returns:
- The current
TranslationSettings.
-
updateKeyboardLayouts
void updateKeyboardLayouts(com.inductiveautomation.ignition.common.i18n.keyboard.KeyboardLayoutDiff diff) throws Exception Updates keyboard layouts based on the provided diff.- Parameters:
diff- The differences in keyboard layouts.- Throws:
Exception- If an error occurs during update.
-
customizeGson
static com.inductiveautomation.ignition.common.gson.GsonBuilder customizeGson(com.inductiveautomation.ignition.common.gson.GsonBuilder builder) Configures aGsonBuilderwith specific adapters required for i18n classes.- Parameters:
builder- The builder to customize.- Returns:
- The customized builder.
-