I noticed that the Crowdin Editor doesn’t highlight all ICU Message Format strings. Is it a length restriction? For example, the following looks like a regular string in the editor:
{ HAS_UNREAD_AND_NEW, select,
true {
{ UNREAD, plural,
=0 {}
one { There is <a href='{basePath}/u/{username}/messages/unread'># unread</a> }
other { There are <a href='{basePath}/u/{username}/messages/unread'># unread</a> }
}
{ NEW, plural,
=0 {}
one { and <a href='{basePath}/u/{username}/messages/new'># new</a> message remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
other { and <a href='{basePath}/u/{username}/messages/new'># new</a> messages remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
}
}
false {
{ UNREAD, plural,
=0 {}
one { There is <a href='{basePath}/u/{username}/messages/unread'># unread</a> message remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
other { There are <a href='{basePath}/u/{username}/messages/unread'># unread</a> messages remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
}
{ NEW, plural,
=0 {}
one { There is <a href='{basePath}/u/{username}/messages/new'># new</a> message remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
other { There are <a href='{basePath}/u/{username}/messages/new'># new</a> messages remaining, or browse other <a href='{basePath}/u/{username}/messages'>personal messages</a> }
}
}
other {}
}
Here’s a screenshot:
It would be nice if the highlighting works for complex Message Format strings.