( messageParts: TemplateStringsArray, ...expressions: readonly any[] )
| 144 | * @publicApi |
| 145 | */ |
| 146 | export const $localize: LocalizeFn = function ( |
| 147 | messageParts: TemplateStringsArray, |
| 148 | ...expressions: readonly any[] |
| 149 | ) { |
| 150 | if ($localize.translate) { |
| 151 | // Don't use array expansion here to avoid the compiler adding `__read()` helper unnecessarily. |
| 152 | const translation = $localize.translate(messageParts, expressions); |
| 153 | messageParts = translation[0]; |
| 154 | expressions = translation[1]; |
| 155 | } |
| 156 | let message = stripBlock(messageParts[0], messageParts.raw[0]); |
| 157 | for (let i = 1; i < messageParts.length; i++) { |
| 158 | message += expressions[i - 1] + stripBlock(messageParts[i], messageParts.raw[i]); |
| 159 | } |
| 160 | return message; |
| 161 | }; |
| 162 | |
| 163 | const BLOCK_MARKER = ':'; |
| 164 |
no test coverage detected
searching dependent graphs…