# Vue: GTStringOptions
URL: https://generaltranslation.com/it/docs/vue/reference/types/gt-string-options.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Disambigua una ricerca nel catalogo di stringhe semplici con un contesto statico. Riferimento API per GTStringOptions.

Questo oggetto options è condiviso da [`useGT()`](/docs/vue/reference/composables/use-gt), [`t()`](/docs/vue/reference/functions/t), [`msg()`](/docs/vue/reference/functions/msg) e dalle chiamate con stringhe non elaborate a [`useMessages()`](/docs/vue/reference/composables/use-messages).

## Panoramica [#overview]

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

| Proprietà              | Descrizione                                                                   | Tipo     | Facoltativo | Predefinito |
| ---------------------- | ----------------------------------------------------------------------------- | -------- | ----------- | ----------- |
| [`$context`](#context) | Distingue stringhe sorgente identiche nel calcolo dell&#39;hash del catalogo. | `string` | Sì          | —           |

## `$context` [#context]

**Tipo** `string` · **Facoltativo** · **Predefinito** —

Usa il contesto quando lo stesso testo sorgente richiede traduzioni diverse a seconda della situazione:

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

Il contesto influisce sull&#39;identità del catalogo, ma non viene visualizzato. Mantienilo statico nelle chiamate estratte affinché la CLI e il runtime calcolino la stessa chiave.

## Opzioni non supportate [#unsupported]

Le ricerche a semplice stringa di Vue non accettano intenzionalmente variabili di interpolazione, `$format`, `$locale`, `$maxChars` o `$requiresReview`. Inoltre, non interpretano la sintassi ICU. Le parentesi graffe e gli altri caratteri di formattazione dei messaggi rimangono letterali.

Per i valori di runtime, usa [`<T>`](/docs/vue/reference/components/t) con [`<Var>`](/docs/vue/reference/components/var). I metadati avanzati delle traduzioni vanno inseriti in [`<T>`](/docs/vue/reference/components/t), non in `GTStringOptions`.

## Esempio [#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.
