sec_interp.core.utils.i18n module

Internationalization (i18n) utilities for SecInterp.

Provides standardized ways to handle translations across the project, especially for classes that do not inherit from QObject.

class sec_interp.core.utils.i18n.TranslatableMixin

Bases: object

Mixin to provide a standardized tr() method for translations.

Classes using this mixin can call self.tr(“message”) to get the translated string using the class name as the translation context.

tr(message: str) str

Translate a message using QCoreApplication.

Parameters:

message – The source string to translate.

Returns:

The translated string.