Skip to content

Commit

Permalink
docs: fix translation inaccuracies in /guide/concepts
Browse files Browse the repository at this point in the history
  • Loading branch information
mnenie committed Jul 28, 2024
1 parent f37d2b5 commit 9e3a3ad
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 22 deletions.
6 changes: 3 additions & 3 deletions docs/2.guide/1.concepts/1.auto-imports.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const count = ref(1) // ref импортируется автоматическ
</script>
```

Благодаря продуманной структуре каталогов Nuxt может автоматически импортировать ваши [`components/`](/docs/guide/directory-structure/components), [`composables/`](/docs/guide/directory-structure/composables) и [`utils/`](/docs/guide/directory-structure/utils).
Благодаря продуманной структуре директорий Nuxt может автоматически импортировать ваши [`components/`](/docs/guide/directory-structure/components), [`composables/`](/docs/guide/directory-structure/composables) и [`utils/`](/docs/guide/directory-structure/utils).

В отличие от классического глобального объявления, Nuxt сохраняет типизацию, автодополнения и подсказки IDE и **включает только то, что используется в вашем продакшен коде**.

Expand All @@ -38,7 +38,7 @@ const { data, refresh, status } = await useFetch('/api/hello')
</script>
```

Vue 3 предоставляет Reactivity API, например: `ref` или `computed`, а также хуки и помощники жизненного цикла, которые автоматически импортируются Nuxt.
Vue 3 предоставляет Reactivity API, например: `ref` или `computed`, а также хуки жизненного цикла и хелперы, которые автоматически импортируются Nuxt.

```vue twoslash
<script setup lang="ts">
Expand Down Expand Up @@ -112,7 +112,7 @@ Nuxt напрямую автоматически импортирует файл

### Явный импорт

Nuxt предоставляет доступ к каждому автоматическому импорту с помощью псевдонима `#imports`, который можно использовать для явного импорта при необходимости:
Nuxt предоставляет доступ к каждому автоматическому импорту с помощью алиаса `#imports`, который можно использовать для явного импорта при необходимости:

<!-- TODO:twoslash: Twoslash does not support tsconfig paths yet -->

Expand Down
8 changes: 4 additions & 4 deletions docs/2.guide/1.concepts/2.vuejs-development.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Разработка при помощи Vue.js"
description: "Nuxt использует Vue.js и добавляет такие функции как: автоматический импорт компонентов, файловую маршрутизацию и composables для более удобного использования SSR."
description: "Nuxt использует Vue.js и добавляет такие функции как: автоматический импорт компонентов, файловую маршрутизацию и композаблы для более удобного использования SSR."
---

Nuxt интегрирует Vue 3, новую основную версию Vue, которая предоставляет пользователям Nuxt новые паттерны для разработки.
Expand Down Expand Up @@ -31,7 +31,7 @@ Nuxt всегда использовал Vue в качестве фреймво

### Vue Router

Большинству приложений требуется несколько страниц и способ навигации между ними. Это называется **маршрутизацией**. Nuxt использует директорию [`pages/`](/docs/guide/directory-structure/pages) и соглашения об именах для непосредственного создания маршрутов, сопоставленных с вашими файлами, с использованием официальной [библиотеки Vue Route](https://router.vuejs.org).
Большинству приложений требуется несколько страниц и способ навигации между ними. Это называется **маршрутизацией**. Nuxt использует директорию [`pages/`](/docs/guide/directory-structure/pages) и соглашения об именах для непосредственного создания маршрутов, сопоставленных с вашими файлами, с использованием официальной [библиотеки Vue Router](https://router.vuejs.org).

:read-more{to="/docs/getting-started/routing"}

Expand All @@ -47,7 +47,7 @@ Nuxt 3+ основан на Vue 3. Новая основная версия Vue

### Более быстрый рендеринг

Виртуальное DOM-дерево (VDOM) Vue было переписано с нуля, и теперь обеспечивает лучшую производительность рендеринга. Кроме того - при работе с скомпилированными SFC - компилятор Vue может дополнительно оптимизировать их во время сборки, разделяя статическую и динамическую разметки.
Виртуальное DOM-дерево (VDOM) Vue было переписано с нуля, и теперь обеспечивает лучшую производительность рендеринга. Кроме того - при работе со скомпилированными SFC - компилятор Vue может дополнительно оптимизировать их во время сборки, разделяя статическую и динамическую разметки.

Это приводит к более быстрым первому рендерингу (созданию компонента) и обновлениям, а также к меньшему использованию памяти. В Nuxt 3 это также обеспечивает более быстрый рендеринг на стороне сервера.

Expand All @@ -59,7 +59,7 @@ Nuxt 3+ основан на Vue 3. Новая основная версия Vue

### Composition API

Единственный способ предоставить данные и логику компонентам в Vue 2 — через Options API, который позволяет возвращать данные и методы в шаблон с предопределенными свойствами, такими как `data` и `methods`:
Единственный способ предоставить данные и логику компонентам во Vue 2 — через Options API, который позволяет возвращать данные и методы в шаблон с предопределенными свойствами, такими как `data` и `methods`:

```vue twoslash
<script>
Expand Down
2 changes: 1 addition & 1 deletion docs/2.guide/1.concepts/3.rendering.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ export default defineNuxtConfig({

### Правила маршрутизации

Вы можете использовать следующие свойства::
Вы можете использовать следующие свойства:
- `redirect: string`{lang=ts} - Определяет перенаправления на стороне сервера.
- `ssr: boolean`{lang=ts} - Отключает рендеринг на стороне сервера для разделов вашего приложения и делает их полностью SPA с помощью `ssr: false`.
- `cors: boolean`{lang=ts} - Автоматически добавляет cors-заголовки с `cors: true` - вы можете настроить вывод, переопределив с помощью `headers`.
Expand Down
20 changes: 10 additions & 10 deletions docs/2.guide/1.concepts/7.esm.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,9 @@ export default defineNuxtConfig({
Вы можете обнаружить, что вам _также_ необходимо добавить другие пакеты, импортируемые этими библиотеками.
### Задание псевдонимов библиотекам
### Задание алиасов библиотекам
В некоторых случаях вам также может потребоваться вручную назначить псевдоним библиотеке для версии CJS, например:
В некоторых случаях вам также может потребоваться вручную назначить алиас библиотеке для версии CJS, например:
```ts twoslash
export default defineNuxtConfig({
Expand All @@ -145,7 +145,7 @@ export default defineNuxtConfig({
```js [node_modules/cjs-pkg/index.js]
module.exports = { test: 123 }
// or
// или
exports.test = 123
```
Expand Down Expand Up @@ -182,10 +182,10 @@ import('cjs-pkg').then(console.log) // [Module: null prototype] { default: { tes
В этом случае нам необходимо вручную настроить экспорт по умолчанию:
```js
// Static import
// Статический импорт
import { default as pkg } from 'cjs-pkg'
// Dynamic import
// Динамический импорт
import('cjs-pkg').then(m => m.default || m).then(console.log)
```
Expand Down Expand Up @@ -218,13 +218,13 @@ console.log(interopDefault(myModule)) // { foo: 'bar', baz: 'qux' }
::code-group
```js [Before]
```js [До]
module.exports = ...
exports.hello = ...
```
```js [After]
```js [После]
export default ...
export const hello = ...
Expand All @@ -234,13 +234,13 @@ export const hello = ...
::code-group
```js [Before]
```js [До]
const myLib = require('my-lib')
```
```js [After]
```js [После]
import myLib from 'my-lib'
// or
// или
const myLib = await import('my-lib').then(lib => lib.default || lib)
```
Expand Down
8 changes: 4 additions & 4 deletions docs/2.guide/1.concepts/8.typescript.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: 'TypeScript'
description: Nuxt является полностью типизированным фреймворком и предлагает удобные способы получения точной информации о типах при написании кода."
description: Nuxt является полностью типизированным фреймворком и предлагает удобные способы получения точной информации о типах при написании кода.
---

## Проверка типов
Expand Down Expand Up @@ -57,16 +57,16 @@ export default defineNuxtConfig({

### `.nuxt/tsconfig.json`

Этот файл содержит рекомендуемую базовую конфигурацию TypeScript для вашего проекта, включая используемые псевдонимы, внедренные Nuxt или модулями, которые вы используете, так что вы можете получить полную поддержку типов и автодополнение путей для псевдонимов, таких как `~/file` или `#build/file`.
Этот файл содержит рекомендуемую базовую конфигурацию TypeScript для вашего проекта, включая используемые алиасы, внедренные Nuxt или модулями, которые вы используете, так что вы можете получить полную поддержку типов и автодополнение путей для алиасов, таких как `~/file` или `#build/file`.

[Узнайте больше о том, как расширить эту конфигурацию](/docs/guide/directory-structure/tsconfig).

::tip{icon="i-ph-video-duotone" to="https://youtu.be/umLI7SlPygY" target="_blank"}
Посмотрите видео от Дэниела Ро, в котором объясняются встроенные псевдонимы Nuxt.
Посмотрите видео от Дэниела Ро, в котором объясняются встроенные алиасы Nuxt.
::

::note
Nitro также [автоматически создает типы](/docs/guide/concepts/server-engine#typed-api-routes) для API-маршрутов. Более того, Nuxt также генерирует типы для глобально доступных компонентов и [автоматически импортирует их из ваших composables](/docs/guide/directory-structure/composables), а также других основных функций.
Nitro также [автоматически создает типы](/docs/guide/concepts/server-engine#typed-api-routes) для API-маршрутов. Более того, Nuxt также генерирует типы для глобально доступных компонентов и [автоматически импортирует их из ваших композаблов](/docs/guide/directory-structure/composables), а также других основных функций.
::

::note
Expand Down

0 comments on commit 9e3a3ad

Please sign in to comment.