ArbMetadata class
Properties
context
→ String ?
Optional disambiguation hint (e.g. checkout_screen, shared).
final
description
→ String ?
Required by convention for source ARBs: what this string means in context.
final
Preserved-as-is for forward compatibility. Unknown @key.* fields land
here so the writer can pass them through.
final
glossaryExempt
→ bool
Skip the glossary-enforcement check on this key. Use when the source
string uses a glossary term in a non-literal sense.
final
hashCode
→ int
The hash code for this object.
no setter inherited
locked
→ bool
Pinned by a human reviewer; dialect translate skips this key.
final
namespace
→ String ?
Required by convention for source ARBs: which logical group this key
belongs to (e.g. checkout, common, settings). Drives the
per-platform namespaces: filter on dialect sync. Absent on
translation ARBs — the CLI strips metadata from translations.
final
placeholders
→ Map <String , ArbPlaceholder > ?
Placeholder declarations keyed by placeholder name.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
sourceHash
→ String ?
Hash of the canonical source string at lock-time. Powers dialect status "stale" detection (M6). Spec'd in dialect/spec/icu-json.md.
final