A LocalizationsDelegate for Localaze that handles initialization and locale changes.
This delegate is responsible for loading and initializing the Localaze instance
when the app starts or when the locale changes.
ParamModel class is used to define dynamic parameters for translations.
Each parameter has a key that matches the placeholder in the translation string
and a value that will replace that placeholder.
Abstract class that defines the configuration for translations.
This class provides the foundation for how translations are handled,
including parameter patterns, supported languages, and translation structure.
Core translation class that handles string translations and parameter replacement.
This class provides static methods for translating strings and replacing dynamic parameters.
Extension on String that provides translation functionality with BuildContext support.
This extension automatically gets the current locale from the context.