# Vue: GTStringOptions
URL: https://generaltranslation.com/ru/docs/vue/reference/types/gt-string-options.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Уточняет поиск в каталоге по простой строке с помощью статического контекста. Справочник API для GTStringOptions.

Этот объект параметров используется в [`useGT()`](/docs/vue/reference/composables/use-gt), [`t()`](/docs/vue/reference/functions/t), [`msg()`](/docs/vue/reference/functions/msg) и при вызовах [`useMessages()`](/docs/vue/reference/composables/use-messages) с необработанными строками.

## Обзор [#overview]

```ts
type GTStringOptions = {
  $context?: string;
};
```

| Свойство               | Описание                                                                     | Тип      | Необязательно | По умолчанию |
| ---------------------- | ---------------------------------------------------------------------------- | -------- | ------------- | ------------ |
| [`$context`](#context) | Позволяет различать одинаковые исходные строки при вычислении хеша каталога. | `string` | Да            | —            |

## `$context` [#context]

**Тип** `string` · **Необязательно** · **По умолчанию** —

Используйте контекст, если для одного и того же исходного текста в разных ситуациях требуются разные переводы:

```ts
gt('Open', { $context: 'button that opens a file' });
gt('Open', { $context: 'adjective for an available store' });
```

Контекст влияет на идентификатор каталога, но не отображается. Не изменяйте его в извлечённых вызовах, чтобы CLI и среда выполнения вычисляли один и тот же ключ.

## Неподдерживаемые параметры [#unsupported]

Поиск простых строк в Vue намеренно не поддерживает переменные интерполяции, `$format`, `$locale`, `$maxChars` и `$requiresReview`. Кроме того, он не обрабатывает синтаксис ICU. Фигурные скобки и другие символы форматирования сообщений воспринимаются буквально.

Для значений, известных только во время выполнения, используйте [`<T>`](/docs/vue/reference/components/t) вместе с [`<Var>`](/docs/vue/reference/components/var). Расширенные метаданные перевода следует указывать в [`<T>`](/docs/vue/reference/components/t), а не в `GTStringOptions`.

## Пример [#example]

```vue title="src/AccountStatus.vue"
<script setup lang="ts">
import { useGT } from 'gt-vue';

const gt = useGT();
</script>

<template>
  <span>{{ gt('Active', { $context: 'account status' }) }}</span>
</template>
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
