TranslatedMessage class
This represents a message and its translation. We assume that the translation has some identifier that allows us to figure out the original message it corresponds to, and that it may want to transform the translated text in some way, e.g. to turn whatever format the translation uses for variables into a Dart string interpolation. Specific translation mechanisms are expected to subclass this.
Constructors
-
TranslatedMessage(String id, Message translated, List<
MainMessage> originalMessages)
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- id → String
-
The identifier for this message. In the simplest case, this is the name
parameter from the Intl.message call,
but it can be any identifier that this program and the output of the
translation can agree on as identifying a message.
final
- message → Message
-
no setter
- originalMessage ↔ MainMessage
-
For backward compatibility, we still have the originalMessage API.
getter/setter pair
-
originalMessages
→ List<
MainMessage> -
The original messages that we are a translation of. There can
be more than one original message for the same translation.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- translated → Message
-
Our translated version of all the originalMessages.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override