# Translation Memory

Translation Memory (TM) stores previously translated text for automatic reuse. Enabled by default.

### Enable translation memory

Enables or disables Translation Memory.

### Smart Matching

{% hint style="info" %}
Smart Matching is enabled by default when using AutoTrans.\
When a translation is marked as DNT (Do Not Translate), any text matching that pattern returns the source text without translation.
{% endhint %}

Smart Matching prevents unnecessary translation of text with dynamic patterns, commonly found in RPGM games and visual novels.

**Example:** Without Smart Matching, these three texts would require 3 separate translations:

* Gold: 1001
* Gold: 2002
* Gold: 3003

With Smart Matching enabled, only 1 translation is needed.

### Auto-save interval

Automatically saves Translation Memory to disk at specified intervals.

### Split translation memory

Splits Translation Memory into multiple files when size or entry limits are reached.

### Max split size (MB)

Maximum file size (in MB) before splitting Translation Memory.

### Max split entries

Maximum number of entries before splitting Translation Memory.

### Max search results

Maximum number of results returned from Translation Memory searches.

***

## Personal Memory

Personal Memory differs from the default Translation Memory by supporting Fuzzy Matching, where you can configure the text match score threshold.

**Key Differences:**

* **Default Translation Memory:** Uses exact matching for accurate and fast translation retrieval
* **Personal Memory:** Offers more flexibility with fuzzy matching capabilities

**How to add entries:**

* From Translation Editor. You can add entries manually, or
* Copy entries from Translation Memory by right-clicking and selecting "Add to Personal"

**Use cases:**

* Store translations for game menu/UI text
* Maintain a list of common item translations
* No need to import/export from Translation Memory, as it uses separate storage

{% hint style="info" %}
**Performance Note:** Adding more than 2,500 entries is not recommended, as fuzzy matching can impact performance.
{% endhint %}

### Enable personal memory

Enables or disables Personal Memory.

### Personal memory threshold

{% hint style="info" %}
**Recommended setting:** 85 to 95 for optimal balance between flexibility and accuracy.
{% endhint %}

Sets the minimum similarity score required for fuzzy matching results.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vntranslator.com/features/translation/translation-memory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
