From bf999543900de07ab4d00ac4ec29c26ce1f833d0 Mon Sep 17 00:00:00 2001 From: Pawel Kozlowski Date: Fri, 16 May 2025 17:10:29 +0200 Subject: [PATCH] refactor(core): move i18n logic into its dedicated package (#61425) Move the i18n-related logic out of the instructions folder into the i18n-dedicated folder / package. PR Close #61425 --- packages/core/src/hydration/i18n.ts | 2 +- .../{instructions => i18n}/i18n_icu_container_visitor.ts | 2 +- packages/core/src/render3/i18n/i18n_parse.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename packages/core/src/render3/{instructions => i18n}/i18n_icu_container_visitor.ts (98%) diff --git a/packages/core/src/hydration/i18n.ts b/packages/core/src/hydration/i18n.ts index 9b7569ddcbb..ec5afeb3da0 100644 --- a/packages/core/src/hydration/i18n.ts +++ b/packages/core/src/hydration/i18n.ts @@ -8,7 +8,7 @@ import {inject, Injector} from '../di'; import {isRootTemplateMessage} from '../render3/i18n/i18n_util'; -import {createIcuIterator} from '../render3/instructions/i18n_icu_container_visitor'; +import {createIcuIterator} from '../render3/i18n/i18n_icu_container_visitor'; import {I18nNode, I18nNodeKind, I18nPlaceholderType, TI18n, TIcu} from '../render3/interfaces/i18n'; import {isTNodeShape, TNode, TNodeType} from '../render3/interfaces/node'; import type {Renderer} from '../render3/interfaces/renderer'; diff --git a/packages/core/src/render3/instructions/i18n_icu_container_visitor.ts b/packages/core/src/render3/i18n/i18n_icu_container_visitor.ts similarity index 98% rename from packages/core/src/render3/instructions/i18n_icu_container_visitor.ts rename to packages/core/src/render3/i18n/i18n_icu_container_visitor.ts index 111a3a72045..62e786263f7 100644 --- a/packages/core/src/render3/instructions/i18n_icu_container_visitor.ts +++ b/packages/core/src/render3/i18n/i18n_icu_container_visitor.ts @@ -9,7 +9,7 @@ import {assertDomNode, assertNumber, assertNumberInRange} from '../../util/assert'; import {EMPTY_ARRAY} from '../../util/empty'; import {assertTIcu, assertTNodeForLView} from '../assert'; -import {getCurrentICUCaseIndex} from '../i18n/i18n_util'; +import {getCurrentICUCaseIndex} from './i18n_util'; import {I18nRemoveOpCodes, TIcu} from '../interfaces/i18n'; import {TIcuContainerNode} from '../interfaces/node'; import {RNode} from '../interfaces/renderer_dom'; diff --git a/packages/core/src/render3/i18n/i18n_parse.ts b/packages/core/src/render3/i18n/i18n_parse.ts index 6361cdfe213..5aab5ce2e14 100644 --- a/packages/core/src/render3/i18n/i18n_parse.ts +++ b/packages/core/src/render3/i18n/i18n_parse.ts @@ -25,7 +25,7 @@ import { assertString, } from '../../util/assert'; import {CharCode} from '../../util/char_code'; -import {loadIcuContainerVisitor} from '../instructions/i18n_icu_container_visitor'; +import {loadIcuContainerVisitor} from './i18n_icu_container_visitor'; import {getDocument} from '../interfaces/document'; import {