(message: string, subTemplateIndex: number)
| 548 | * external template and removes all sub-templates. |
| 549 | */ |
| 550 | export function getTranslationForTemplate(message: string, subTemplateIndex: number) { |
| 551 | if (isRootTemplateMessage(subTemplateIndex)) { |
| 552 | // We want the root template message, ignore all sub-templates |
| 553 | return removeInnerTemplateTranslation(message); |
| 554 | } else { |
| 555 | // We want a specific sub-template |
| 556 | const start = |
| 557 | message.indexOf(`:${subTemplateIndex}${MARKER}`) + 2 + subTemplateIndex.toString().length; |
| 558 | const end = message.search(new RegExp(`${MARKER}\\/\\*\\d+:${subTemplateIndex}${MARKER}`)); |
| 559 | return removeInnerTemplateTranslation(message.substring(start, end)); |
| 560 | } |
| 561 | } |
| 562 | |
| 563 | /** |
| 564 | * Generate the OpCodes for ICU expressions. |
no test coverage detected
searching dependent graphs…