Closed
Description
Description
The following code:
<?php
var_dump(\MessageFormatter::formatMessage('en', 'some message with {invalid format}', []), intl_get_error_message());
var_dump(\MessageFormatter::formatMessage('en', 'some {wrong.format}', []), intl_get_error_message());
Resulted in this output:
bool(false)
string(12) "U_ZERO_ERROR"
bool(false)
string(12) "U_ZERO_ERROR"
But I expected this output instead:
bool(false)
string(128) "pattern syntax error (parse error at offset 19, after " message with {", before or at "invalid format}"): U_PATTERN_SYNTAX_ERROR"
bool(false)
string(116) "pattern syntax error (parse error at offset 6, after "some {", before or at "wrong.format}"): U_PATTERN_SYNTAX_ERROR"
PHP Version
PHP 8.2.9
Operating System
No response