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