I18n class
The I18n
class provides internationalization settings for the image editor
and its components. It includes translations and messages for various parts
of the editor.
Usage:
I18n i18n = I18n(
various: I18nVarious(
// Define various translations...
),
paintEditor: I18nPaintingEditor(
// Define painting editor translations...
),
textEditor: I18nTextEditor(
// Define text editor translations...
),
cropRotateEditor: I18nCropRotateEditor(
// Define crop and rotate editor translations...
),
filterEditor: I18nFilterEditor(
// Define filter editor translations...
),
blurEditor: I18nBlurEditor(
// Define blur editor translations...
),
emojiEditor: I18nEmojiEditor(
// Define emoji editor translations...
),
cancel: 'Cancel',
undo: 'Undo',
redo: 'Redo',
done: 'Done',
doneLoadingMsg: 'Changes are being applied',
);
Properties:
-
various
: Translations and messages for various parts of the editor. -
paintEditor
: Translations and messages specific to the painting editor. -
textEditor
: Translations and messages specific to the text editor. -
cropRotateEditor
: Translations and messages specific to the crop and rotate editor. -
filterEditor
: Translations and messages specific to the filter editor. -
blurEditor
: Translations and messages specific to the blur editor. -
emojiEditor
: Translations and messages specific to the emoji editor. -
cancel
: The text for the "Cancel" button. -
undo
: The text for the "Undo" action. -
redo
: The text for the "Redo" action. -
done
: The text for the "Done" action. -
remove
: The text for the "Remove" action. -
doneLoadingMsg
: The message displayed when changes are being applied.
Example Usage:
I18n i18n = I18n(
various: I18nVarious(
// Define various translations...
),
paintEditor: I18nPaintingEditor(
// Define painting editor translations...
),
// Access other translations and messages...
);
String cancelText = i18n.cancel;
String undoText = i18n.undo;
// Access other translations and messages...
Constructors
- I18n({I18nLayerInteraction layerInteraction = const I18nLayerInteraction(), I18nPaintingEditor paintEditor = const I18nPaintingEditor(), I18nTextEditor textEditor = const I18nTextEditor(), I18nCropRotateEditor cropRotateEditor = const I18nCropRotateEditor(), I18nTuneEditor tuneEditor = const I18nTuneEditor(), I18nFilterEditor filterEditor = const I18nFilterEditor(), I18nBlurEditor blurEditor = const I18nBlurEditor(), I18nEmojiEditor emojiEditor = const I18nEmojiEditor(), I18nStickerEditor stickerEditor = const I18nStickerEditor(), I18nVarious various = const I18nVarious(), String importStateHistoryMsg = 'Initialize Editor', String cancel = 'Cancel', String undo = 'Undo', String redo = 'Redo', String done = 'Done', String remove = 'Remove', String doneLoadingMsg = 'Changes are being applied'})
-
Creates an instance of I18n with customizable internationalization
settings.
const
Properties
- blurEditor → I18nBlurEditor
-
Translations and messages specific to the blur editor.
final
- cancel → String
-
Text for the "Cancel" action.
final
- cropRotateEditor → I18nCropRotateEditor
-
Translations and messages specific to the crop and rotate editor.
final
- done → String
-
Text for the "Done" action.
final
- doneLoadingMsg → String
-
Message displayed while changes are being applied.
final
- emojiEditor → I18nEmojiEditor
-
Translations and messages specific to the emoji editor.
final
- filterEditor → I18nFilterEditor
-
Translations and messages specific to the filter editor.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- importStateHistoryMsg → String
-
Message displayed during the import of state history.
If the text is empty, no loading dialog will be shown.
final
- layerInteraction → I18nLayerInteraction
-
Translations and messages for layer interactions.
final
- paintEditor → I18nPaintingEditor
-
Translations and messages specific to the painting editor.
final
- redo → String
-
Text for the "Redo" action.
final
- remove → String
-
Text for the "Remove" action.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stickerEditor → I18nStickerEditor
-
Translations and messages specific to the sticker editor.
final
- textEditor → I18nTextEditor
-
Translations and messages specific to the text editor.
final
- tuneEditor → I18nTuneEditor
-
Translations and messages specific to the tune editor.
final
- undo → String
-
Text for the "Undo" action.
final
- various → I18nVarious
-
Translations and messages for various parts of the editor.
final
Methods
-
copyWith(
{I18nPaintingEditor? paintEditor, I18nVarious? various, I18nLayerInteraction? layerInteraction, I18nTextEditor? textEditor, I18nFilterEditor? filterEditor, I18nTuneEditor? tuneEditor, I18nBlurEditor? blurEditor, I18nEmojiEditor? emojiEditor, I18nStickerEditor? stickerEditor, I18nCropRotateEditor? cropRotateEditor, String? doneLoadingMsg, String? importStateHistoryMsg, String? cancel, String? undo, String? redo, String? done, String? remove}) → I18n -
Creates a copy of this
I18n
object with the given fields replaced with new values. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited