From 76d43fc55d7b609a5699d88e7aace369d30cc133 Mon Sep 17 00:00:00 2001
From: Artem <90565172+Hekikai@users.noreply.github.com>
Date: Tue, 11 Jun 2024 15:43:22 +0300
Subject: [PATCH] =?UTF-8?q?feat(docs):=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B2?=
=?UTF-8?q?=D0=B5=D0=B4=D0=B5=D0=BD=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB?=
=?UTF-8?q?=20useCookie=20(#77)=20(#163)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/3.api/2.composables/use-cookie.md | 110 ++++++++++++-------------
1 file changed, 55 insertions(+), 55 deletions(-)
diff --git a/docs/3.api/2.composables/use-cookie.md b/docs/3.api/2.composables/use-cookie.md
index 9ac302bca342..edc95916833a 100644
--- a/docs/3.api/2.composables/use-cookie.md
+++ b/docs/3.api/2.composables/use-cookie.md
@@ -1,6 +1,6 @@
---
title: 'useCookie'
-description: useCookie is an SSR-friendly composable to read and write cookies.
+description: useCookie - это SSR-дружественный композабл для чтения и записи cookies.
links:
- label: Исходники
icon: i-simple-icons-github
@@ -8,23 +8,23 @@ links:
size: xs
---
-Within your pages, components and plugins you can use `useCookie`, an SSR-friendly composable to read and write cookies.
+В своих страницах, компонентах и плагинах вы можете использовать `useCookie`, SSR-дружественный композабл для чтения и записи cookies.
```ts
const cookie = useCookie(name, options)
```
::note
-`useCookie` only works in the [Nuxt context](/docs/guide/going-further/nuxt-app#the-nuxt-context).
+`useCookie` работает только внутри [Nuxt-контекста](/docs/guide/going-further/nuxt-app#the-nuxt-context).
::
::tip
-`useCookie` ref will automatically serialize and deserialize cookie value to JSON.
+`useCookie`-ref автоматически сериализует и десериализует значение cookie в JSON.
::
## Пример
-The example below creates a cookie called `counter`. If the cookie doesn't exist, it is initially set to a random value. Whenever we update the `counter` variable, the cookie will be updated accordingly.
+В приведенном ниже примере создается cookie с именем `counter`. Если куки не существует, то первоначально ему присваивается случайное значение. Всякий раз, когда мы обновляем переменную `counter`, cookie будет обновляться соответствующим образом.
```vue [app.vue]
@@ -170,7 +170,7 @@ if (user.value && user.value !== null) {
```
-**Example 2:**
+**Пример 2:**
```vue
-
List
+
Список
{{ list }}
-
-
+
+
```
-## Cookies in API Routes
+## Cookies в маршрутах API
-You can use `getCookie` and `setCookie` from [`h3`](https://github.com/unjs/h3) package to set cookies in server API routes.
+Вы можете использовать `getCookie` и `setCookie` из пакета [`h3`](https://github.com/unjs/h3) для установки cookies в маршрутах API сервера.
```ts [server/api/counter.ts]
export default defineEventHandler(event => {
- // Read counter cookie
+ // Считываем cookie counter
let counter = getCookie(event, 'counter') || 0
- // Increase counter cookie by 1
+ // Увеличиваем counter cookie на 1
setCookie(event, 'counter', ++counter)
- // Send JSON response
+ // Отправляем ответ в формате JSON
return { counter }
})
```