NAME

Unicode::ICU::MessagePattern - ICU’s MessagePattern class

SYNOPSIS

my $parse = Unicode::ICU::MessagePattern->new('My name is {name}.');

for my $index ( 0 .. ($parse->count_parts() - 1) ) {
    my $part = $parse->get_part($index);

    # ..
}

DESCRIPTION

This module exposes useful parts of ICU’s MessagePattern API. It facilitates parsing localizable pattern strings.

COMPATIBILITY

This requires ICU 4.8 or later.

SEE ALSO

Unicode::ICU::MessagePatternPart

METHODS

$obj = CLASS->new( $PATTERN );

Parses $PATTERN and returns an instance of this class.

$count = OBJ->count_parts()

Returns the number of parts in the parse.

$part = OBJ->get_part( $INDEX )

Returns a Unicode::ICU::MessagePatternPart instance that represents the part. ($INDEX is 0-based.)