diff --git a/src/app/locales/ru_RU.ts b/src/app/locales/ru_RU.ts
index 3e94cd0..bf44499 100644
--- a/src/app/locales/ru_RU.ts
+++ b/src/app/locales/ru_RU.ts
@@ -40,6 +40,11 @@ const uiLabels: LocalizedLabels = {
'Мы не поддерживаем одновременный переход сквозь несколько основных версий. Производите обновление последовательно.',
npm: 'npm',
yarn: 'yarn',
+ 'to combine AngularJS & Angular': 'для объединения AngularJS & Angular',
+ 'Basic Apps': 'простых приложений',
+ 'Medium Apps': 'приложений средней сложности',
+ 'Advanced Apps': 'сложных приложений',
+ for: 'для',
};
const steps: LocalizedSteps = {
@@ -543,7 +548,6 @@ const steps: LocalizedSteps = {
action:
'Запустите `npx @angular/cli@12 update @angular/core@ @angular/cli@12`, что должно привести вас к версии 12 Angular.',
},
- // 'update @ angular / material': { action: 'Run `npx @ angular / cli @ 12 update @ angular / material @ 12`.' },
'v12 versions': {
action:
'Angular теперь требует [TypeScript 4.2](https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/). `ng update` произведет миграцию автоматически.',
@@ -562,7 +566,7 @@ const steps: LocalizedSteps = {
action:
'Если вы полагаетесь на устаревшие идентификаторы сообщений `i18n`, используйте инструмент `localize-migrate`, чтобы [отойти от них](https://angular.io/guide/migration-legacy-message-id).',
},
- 'v12 deprecates `emitDistinctChangesOnly': {
+ 'v12 deprecates `emitDistinctChangesOnly`': {
action:
'Если вы используете` emitDistinctChangesOnly` для настройки запросов `@ContentChildren` и `@ViewChildren`, вам может потребоваться обновить его значение до `false`, чтобы привести его в соответствие с его предыдущим поведением. В v12 `emitDistinctChangesOnly` имеет значение по умолчанию `true`, и в будущих выпусках мы удалим этот параметр конфигурации, чтобы предотвратить запуск ненужных изменений.',
},
@@ -589,7 +593,7 @@ const steps: LocalizedSteps = {
action:
'`routerLinkActiveOptions` объекта `RouterLinkActive` теперь имеет более конкретный тип. Вам может потребоваться обновить код доступа к этому свойству, чтобы он соответствовал изменениям.',
},
- 'v12 `APP_INITIALIZER`': {
+ 'v12 `APP_INITIALIZER` callback types': {
action:
'Обратные вызовы инициализатора теперь имеют более конкретные типы возврата, что может потребовать обновления вашего кода, если вы получаете экземпляр `APP_INITIALIZER` через `Injector.get` или `TestBed.inject`.',
},
@@ -605,6 +609,62 @@ const steps: LocalizedSteps = {
action:
'Проверьте параметр `optimisation.styles.inlineCritical` в вашем файле angular.json. Теперь по умолчанию он имеет значение `true`. Помните, что вся опция `optimisation` может быть установлена как логическая, которая установит для всех подопций значения по умолчанию.',
},
+ 'v13 ng update': {
+ action:
+ 'Запустите `npx @angular/cli@13 update @angular/core@13 @angular/cli@13` для перехода на 13 версию Angular.',
+ },
+ 'TypeScript 4.4': {
+ action:
+ 'Angular теперь использует TypeScript 4.4, подробнее о других потенциально важных обновлениях читатйте тут: [https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html)',
+ },
+ 'v13 node': {
+ action:
+ 'Убедитесь, что вы используете Node 12.20.0 или новее .',
+ },
+ 'v13 routerLink': {
+ action:
+ 'Теперь вы можете отключить навигацию по `routerLink`, передав `undefined` или `null`. Ранее директива `routerLink` принимала эти два значения как эквивалентные пустой строке.',
+ },
+ 'v13 router loadChildren': {
+ action:
+ 'Вы больше не можете указывать маршруты с отложенной загрузкой, задав строковое значение `loadChildren`. Убедитесь, что вы перешли к динамическим операторам импорта ESM.',
+ },
+ 'v13 service worker activated': {
+ action:
+ '`activated` наблюдаемый объект `SwUpdate` теперь устарел. Чтобы проверить статус активации сервис-воркера, используйте вместо него метод `activeUpdate`.',
+ },
+ 'v13 service worker available': {
+ action:
+ '`available` наблюдаемый объект `SwUpdate` теперь устарел. Чтобы получить ту же информацию, используйте `versionUpdates` и фильтруйте только события `VersionReadyEvent`.',
+ },
+ 'v13 renderModuleFactory': {
+ action:
+ '`renderModuleFactory` из `@angular/platform-server` болеее не требуется для Ivy. Вместо этого используйте `renderModule`.',
+ },
+ 'v13 forms status': {
+ action:
+ 'Мы сузили тип `AbstractControl.status` до `FormControlStatus`, а `AbstractControl.status` - до `Observable`. `FormControlStatus` - это объединение всех возможных строк состояния для элементов управления формы.',
+ },
+ 'v13 router serializer': {
+ action:
+ 'Чтобы соответствовать спецификации URI, теперь сериализатор URL-адресов учитывает вопросительные знаки в параметрах запроса. Например, `/path?q=hello?&q2=2` теперь будет анализироваться как `{ q: \'hello?\', q2: 2 }`',
+ },
+ 'v13 host binding': {
+ action:
+ "`href` теперь является привязкой атрибута. Это означает, что `DebugElement.properties['href']` теперь возвращает значение `href`, возвращаемое собственным элементом, а не внутреннее значение свойства `href` элемента `routerLink`.",
+ },
+ 'v13 spy location': {
+ action:
+ '`SpyLocation` больше не генерирует событие `popstate` при вызове `location.go`. Кроме того, `simulateHashChange` теперь запускает как `haschange`, так и `popstate`. Тесты, которые полагаются на `location.go`, скорее всего, теперь должны использовать `simulateHashChange` для захвата `popstate`.',
+ },
+ 'v13 router URL replacement': {
+ action:
+ 'Роутер больше не будет заменять URL-адрес браузера, когда новая навигация отменяет текущую навигацию. Гибридные приложения, которые полагаются на `navigationId`, присутствующий при начальных переходах, которые обрабатывались роутеом Angular, должны подписаться на события `NavigationCancel` и выполнить `location.replaceState`, чтобы добавить `navigationId` в состояние `Router`. Кроме того, тесты, которые утверждают `urlChanges` в `SpyLocation`, могут нуждаться в обновлении кода для учета `replaceState`, которое больше не запускается.',
+ },
+ 'v13 removed symbols': {
+ action:
+ 'Пакет маршрута больше не экспортирует `SpyNgModuleFactoryLoader` и `DeprecatedLoadChildren`. Если вы их используете, убедитесь, что вы удалили соответствующие операторы импорта.',
+ },
};
// @TODO This console log is required or the locale won't be registered
console.log(`ru-RU registered`);