From 7be2cd8da9c31da0cb0871ca6906f3e569cb9b8f Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Tue, 28 Apr 2026 15:55:43 +0200 Subject: [PATCH 01/17] docs: add translation memory management page Cover org-level shared and project-only memories, manual entries, TMX import/export, project assignment, and write rules. Refresh the existing translation_memory page to describe the redesigned editor panel and link to the new management page. Add the new page to the Translation Process sidebar. --- .../managing_translation_memories.mdx | 186 ++++++++++++++++++ .../translation_memory.mdx | 71 ++++--- sidebarPlatform.js | 1 + 3 files changed, 231 insertions(+), 27 deletions(-) create mode 100644 platform/translation_process/managing_translation_memories.mdx diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx new file mode 100644 index 000000000..febe8665b --- /dev/null +++ b/platform/translation_process/managing_translation_memories.mdx @@ -0,0 +1,186 @@ +--- +id: managing_translation_memories +title: Manage Translation Memories +sidebar_label: Manage Translation Memories +image: /img/og-images/platform.png +description: Create shared translation memories, manage entries, import and export TMX files, and assign memories to projects. +--- + +import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; + +When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third — all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. + +Translation memory management lets your organization curate one or more shared memories, fill them with approved translations, and reuse them across every project that should follow the same wording. The [Translation Memory](/platform/translation_process/translation_memory) feature in the editor then surfaces matches from any memory connected to the current project. + +:::info +Translation memory management is available on advanced plans. The feature must be enabled for your organization for the management UI to appear. +::: + +## Translation memory types + +Tolgee distinguishes two kinds of memories. + +A **shared** memory lives at the organization level and stores its own entries. You add entries by importing a TMX file, by manual entry, or automatically as translators save translations in any assigned project. Multiple projects can read from and write to the same shared memory, so a translation reviewed once becomes available everywhere. + +A **project-only** memory is created automatically when the Translation Memory feature is enabled on an organization, one per project. Its content is **virtual**, computed on the fly from the project's own translations. You cannot import into a project-only memory or add entries manually, but you can configure whether it should suggest only reviewed translations. + +In the memory list, each row shows a `Shared` or `Project only` chip so you can tell them apart at a glance. + +## Open the translation memories list + +The list of memories lives in organization settings. + +1. Open `Organization settings` +2. Select `Translation memories` in the side menu + +Anyone in the organization can see the list. Only an organization maintainer or owner can create, edit, or delete a memory, and only a maintainer can manage entries inside one. If you cannot see the `+ Translation memory` button, ask an organization owner to grant you the maintainer role. + + + +## Create a shared translation memory + +Create a shared memory when you want a single source of approved translations that several projects should reuse. + +1. On the translation memories list, click `+ Translation memory` +2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`) +3. Pick a `Base language` — every project assigned to this memory must use the same base language +4. Set a `Default penalty` (0–100%) — the penalty is subtracted from match scores when suggestions from this memory appear in the editor +5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Write rules](#write-rules) below) +6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty +7. Click `Create` + + + +The base language is locked once any project is assigned. If you need to change it later, disconnect every project first. + +## Add entries manually + +Open the memory by clicking its row in the list. The entries view shows every stored translation, grouped by source text, with one column per language. + +1. Click `+ Entry` +2. Type the source text in the base language column +3. Type translations in any of the other language columns +4. Click `Save` + + + +To edit an entry, click any cell in its row. To delete entries, select them with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. + +The entries view supports two layouts. Use the toolbar buttons to switch between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations). Filter by language with the language picker, and use the search field to find entries by source or target text. + +## Import a TMX file + +Importing TMX is the fastest way to seed a memory with translations you already have, for example after migrating from another translation system or after exporting from a CAT tool. + +1. Open the memory you want to import into +2. Click the `Import TMX` button (cloud-upload icon) in the toolbar +3. Drop a `.tmx` file into the upload area, or click to browse +4. If the memory already has entries, choose how to handle conflicts: + - `Keep existing entries` — new entries are added, previously imported entries are kept unchanged + - `Override existing entries` — new entries are added, previously imported entries are replaced with the new translations +5. Click `Import` + +Only **TMX 1.4b** files are supported. Once the import finishes, a summary shows how many entries were created, updated, or skipped. + + + +You cannot import into a project-only memory because its content is computed from the project translations. + +## Export a TMX file + +Export a memory to TMX when you need to back it up, share it with an external translator, or move it to another organization. + +1. Open the memory +2. Click the `Export TMX` button (download icon) in the toolbar + +The browser downloads a TMX 1.4b file containing every entry in the memory. + +## Assign a memory to projects + +Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. + +You can manage assignments in two places. + +**From the memory** — open the memory's `Settings` (three-dot menu on the list, or click `Manage all TMs` from the project's translation memory section). The settings dialog has a `Used in projects` section where you can add or remove projects, toggle each project's `Read` and `Write` access, and set a per-project `Penalty` that overrides the memory's default. + +**From the project** — open `Project settings` → `Translation memory`. This view lists every memory assigned to the project in priority order. Drag a row by its handle to change priority — memories higher in the list are preferred when scoring is tied. + + + +Only projects whose base language matches the memory's base language can be assigned. Projects with different base languages are hidden from the project picker so the assignment cannot fail at submit. + +## Configure write rules + +The `Only accept reviewed translations` switch controls when a translation flows from a project into a shared memory. + +When the switch is **off** (default), every saved translation is written to the memory, including translations still in progress. This builds the memory faster but mixes draft and final wording. + +When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the corresponding entry is removed from the memory. TMX import and direct edits in the entries view bypass this filter — they always succeed. + +For shared memories, this setting is fixed at creation time. To change behaviour, create a new shared memory. Project-only memories carry the same switch (under the label `Only include reviewed translations`) and can be toggled at any time. + +## Delete a translation memory + +Deleting a shared memory permanently removes it and every entry it contains. The action cannot be undone, so you must confirm by typing the memory's name in upper case. + +1. Open the three-dot menu on the memory's row +2. Select `Delete` +3. Type the memory name in upper case to confirm + +Project-only memories cannot be deleted manually — they are removed automatically if the Translation Memory feature is disabled for the organization. + +## Reference + +### Memory types + +| Type | Stored entries | TMX import | Manual entries | Multi-project | +|----------------|----------------|------------|----------------|---------------| +| `Shared` | Yes | Yes | Yes | Yes | +| `Project only` | No (virtual) | No | No | No (one project) | + +### Per-project assignment options + +| Option | Effect | +|--------------|--------| +| `Read` | Suggestions from this memory appear in the editor | +| `Write` | New translations saved in this project are written into the memory | +| `Priority` | Order in the project's memory list — higher priority wins ties | +| `Penalty` | Lowers the match score for suggestions from this memory in this project, overriding the memory's default penalty | + +### Suggestion ordering + +When the editor needs to pick a TM match, it considers every memory the project can read from. Each candidate match is scored by: + +1. Similarity between the source text and the candidate's source text +2. Minus the applicable penalty (per-project override, or the memory's default) + +Matches below 50% similarity are not shown. Ties are broken by the memory's priority in the project's translation memory list. See [Translation Memory](/platform/translation_process/translation_memory) for how matches appear in the editor. + +### Permissions + +| Action | Required role | +|--------|---------------| +| View the list of memories | Any organization member with project access | +| Create, edit, delete a memory | Organization owner or maintainer | +| Manage entries (add, edit, delete, import) | Organization owner or maintainer | +| Configure project's TM list, priority, per-project access | Project user with `project.edit` permission | +| Configure project-only memory's `Only include reviewed translations` | Project user with `project.edit` permission | + +### TMX format + +Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. The TMX `srclang` is taken from the memory's base language; `tuv` elements outside the memory's languages are ignored on import. diff --git a/platform/translation_process/translation_memory.mdx b/platform/translation_process/translation_memory.mdx index f828b618c..f5272d9b0 100644 --- a/platform/translation_process/translation_memory.mdx +++ b/platform/translation_process/translation_memory.mdx @@ -1,28 +1,45 @@ ---- -id: translation_memory -title: Translation Memory -sidebar_label: Translation Memory +--- +id: translation_memory +title: Translation Memory +sidebar_label: Translation Memory image: /img/og-images/platform.png ---- - -import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; - -Translation memory (TM) searches for similar texts in your project and suggests them to you. This helps you to reuse translations and save time. - -## Translation memory matches - -Translation memory matches are shown in the editor. Suggestions with match percentages lower than 50% won't be displayed. - -For each TM match, the following information is shown: - -- Translation of the base text -- Base text -- Match percentage (similarity) -- Key name - -To add the TM match to the editor, simply click on the suggestion. - - +description: Reuse previously translated phrases through translation memory matches in the editor. +--- + +import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; + +Translators waste time re-translating the same phrase. A button label, an error message, a marketing line — the same source text appears across keys, projects, and products, but each translation is rewritten from scratch and worded slightly differently each time. + +Translation memory (TM) searches for similar texts your team has translated before and suggests them in the editor. Matches come from the project's own translations and from any shared memory connected to the project, so a phrase translated and reviewed once becomes available everywhere it appears again. + +To curate, share, and import memories at the organization level, see [Manage translation memories](/platform/translation_process/managing_translation_memories). + +## Translation memory matches + +Matches appear in the editor as a ranked list. Matches below 50% similarity are not shown. + +For each TM match, the panel shows: + +- The translation in the target language +- The source text it was translated from +- A match-score pill, coloured by tier (high / medium / low) so strong matches stand out +- The translation memory name, the source key, and how long ago the entry was added + +To insert a match into the editor, click the suggestion. To insert it as-is without picking up its formatting, hold a modifier as you click — see the editor's keyboard shortcut hints. + + + +## How matches are scored + +Each candidate match is scored by similarity between its source text and the text being translated, then reduced by any **penalty** configured on the memory or its assignment. A penalty is useful when one memory is less authoritative than another — for example, a draft memory penalised by 20% will only beat a high-quality memory when its raw similarity is much higher. + +When two matches end up with the same score, the memory's priority in the project's translation memory list breaks the tie. You can reorder memories from `Project settings` → `Translation memory`. + +## Where matches come from + +Every project has a project-only memory that mirrors its own translations. Beyond that, an organization owner or maintainer can connect one or more shared memories to the project, each with its own read or write access and penalty. The editor merges results from every connected memory and shows the strongest matches first. + +See [Manage translation memories](/platform/translation_process/managing_translation_memories) for how to create shared memories, import TMX files, and assign memories to projects. diff --git a/sidebarPlatform.js b/sidebarPlatform.js index eb9e1e29c..ad497d89f 100644 --- a/sidebarPlatform.js +++ b/sidebarPlatform.js @@ -59,6 +59,7 @@ module.exports = { type: 'category', items: [ 'translation_process/translation_memory', + 'translation_process/managing_translation_memories', 'translation_process/machine_translation', 'translation_process/ai_translator', 'translation_process/ai-playground', From 29f79c68f5da15c9e538932c59441984b462a3c8 Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Tue, 28 Apr 2026 16:05:22 +0200 Subject: [PATCH 02/17] docs: fix broken anchor link in managing_translation_memories The "Configure write rules" section slugifies to #configure-write-rules, not #write-rules. Docusaurus broken-anchors check fails the build. --- platform/translation_process/managing_translation_memories.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index febe8665b..e37eb3689 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -48,7 +48,7 @@ Create a shared memory when you want a single source of approved translations th 2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`) 3. Pick a `Base language` — every project assigned to this memory must use the same base language 4. Set a `Default penalty` (0–100%) — the penalty is subtracted from match scores when suggestions from this memory appear in the editor -5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Write rules](#write-rules) below) +5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Configure write rules](#configure-write-rules) below) 6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty 7. Click `Create` From db0f7181ae0fc6fd6d8da4430b8809e856adf16a Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Tue, 28 Apr 2026 16:55:04 +0200 Subject: [PATCH 03/17] docs: nest TM pages under a Translation Memory category Sidebar restructure: turn the single Translation Memory entry into a category landing on translation_memory.mdx, with two children labelled "Matches in the editor" (translator-facing) and "Manage memories" (admin-facing). Page titles unchanged. --- sidebarPlatform.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/sidebarPlatform.js b/sidebarPlatform.js index ad497d89f..50db8be1e 100644 --- a/sidebarPlatform.js +++ b/sidebarPlatform.js @@ -58,8 +58,23 @@ module.exports = { label: 'Translation Process', type: 'category', items: [ - 'translation_process/translation_memory', - 'translation_process/managing_translation_memories', + { + label: 'Translation Memory', + type: 'category', + link: { type: 'doc', id: 'translation_process/translation_memory' }, + items: [ + { + type: 'doc', + id: 'translation_process/translation_memory', + label: 'Matches in the editor', + }, + { + type: 'doc', + id: 'translation_process/managing_translation_memories', + label: 'Manage memories', + }, + ], + }, 'translation_process/machine_translation', 'translation_process/ai_translator', 'translation_process/ai-playground', From bf62051420514a467db40e7f3e76c6411d85ec00 Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Wed, 6 May 2026 11:37:35 +0200 Subject: [PATCH 04/17] docs: drop redundant Translation Memory child in sidebar When the category links to translation_memory.mdx, listing the same doc as a child makes the parent header and the first sub-item point to the same URL. Keep only Manage memories as a child so the category header itself serves as the link to the editor-side page. --- sidebarPlatform.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/sidebarPlatform.js b/sidebarPlatform.js index 50db8be1e..166e5601a 100644 --- a/sidebarPlatform.js +++ b/sidebarPlatform.js @@ -63,11 +63,6 @@ module.exports = { type: 'category', link: { type: 'doc', id: 'translation_process/translation_memory' }, items: [ - { - type: 'doc', - id: 'translation_process/translation_memory', - label: 'Matches in the editor', - }, { type: 'doc', id: 'translation_process/managing_translation_memories', From 6e96747c0acdcef030168d19d4b34fe9f9a4287f Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Fri, 15 May 2026 14:59:18 +0200 Subject: [PATCH 05/17] docs: rework Translation Memory pages for the management feature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reworks the two TM pages with updated scope, terminology, and structure so they reflect the management UI as it ships today. managing_translation_memories.mdx - Drop the 'feature must be enabled for the UI to appear' line — the list page is visible regardless of plan; only shared-memory creation is gated. - Memory types: clarify that project-only memories accept manual and TMX entries on top of their auto-populated content, and that shared memories only reflect a project's translations when that project has write access. Inline the comparison table next to the prose. - 'Fill a memory' subsections reordered and renamed to match the empty- state wizard (Sync from projects → Import from file → Add manually). Each cross-references the wizard card and the toolbar entry-point. - 'Assign a memory to projects' simplified: org-settings-only flow, no duplicate project-settings path; columns inlined as bullets. - Tail restructured: dropped the umbrella 'Reference' section. 'Who can do what' (was Permissions) and 'TMX format' are now top-level. - 'Suggestion ordering' and 'Suggestions vs auto-translate' moved to the parent translation_memory.mdx page. translation_memory.mdx - Adds an admonition stating TM only operates on the default branch, linking to the Branching docs. - New 'Auto-translate from memory' section contrasts the editor suggestion panel with auto-translate / pre-translate by TM, and notes the reviewed-only-mode exclusion. - Small wording softening (curate, authoritative → simpler verbs). Inline {/* TODO screenshot: ... */} comments throughout describe the exact scene each placeholder should capture. --- .../managing_translation_memories.mdx | 161 ++++++++++-------- .../translation_memory.mdx | 21 ++- 2 files changed, 109 insertions(+), 73 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index e37eb3689..f2f4bd9ed 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -10,23 +10,28 @@ import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third — all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. -Translation memory management lets your organization curate one or more shared memories, fill them with approved translations, and reuse them across every project that should follow the same wording. The [Translation Memory](/platform/translation_process/translation_memory) feature in the editor then surfaces matches from any memory connected to the current project. +Translation memory management lets your organization keep one or more shared memories — collections of translations you've already done — and use them across every project that needs to follow the same wording. The [Translation Memory](/platform/translation_process/translation_memory) panel in the editor then shows matches from any memory connected to the current project. :::info -Translation memory management is available on advanced plans. The feature must be enabled for your organization for the management UI to appear. +Every project gets its own project-only memory regardless of plan. Creating and managing **shared** memories needs the Translation Memory feature on your plan. ::: ## Translation memory types Tolgee distinguishes two kinds of memories. -A **shared** memory lives at the organization level and stores its own entries. You add entries by importing a TMX file, by manual entry, or automatically as translators save translations in any assigned project. Multiple projects can read from and write to the same shared memory, so a translation reviewed once becomes available everywhere. +A **shared** memory lives at the organization level. Multiple projects can read from and write to it, so a translation done once becomes available everywhere it's assigned. Its content comes from three sources, in any combination: manual entries, TMX imports, and translations saved in projects that have write access. -A **project-only** memory is created automatically when the Translation Memory feature is enabled on an organization, one per project. Its content is **virtual**, computed on the fly from the project's own translations. You cannot import into a project-only memory or add entries manually, but you can configure whether it should suggest only reviewed translations. +A **project-only** memory is created automatically for every project. It always reflects the project's own translations — every translation saved in the project becomes a match in the memory, with no extra setup. You can also import TMX into it and add entries by hand on top of that. Unlike a shared memory it belongs to a single project and has no per-project access settings. In the memory list, each row shows a `Shared` or `Project only` chip so you can tell them apart at a glance. -## Open the translation memories list +| Type | Reflects project translations | Manual + TMX entries | Multi-project | +|----------------|-------------------------------|----------------------|---------------| +| `Shared` | Only when a project writes to it | Yes | Yes | +| `Project only` | Always | Yes | No (one project) | + +## Find your memories The list of memories lives in organization settings. @@ -35,6 +40,11 @@ The list of memories lives in organization settings. Anyone in the organization can see the list. Only an organization maintainer or owner can create, edit, or delete a memory, and only a maintainer can manage entries inside one. If you cannot see the `+ Translation memory` button, ask an organization owner to grant you the maintainer role. +{/* TODO screenshot: translation-memories-list.webp + What to show: the org's TM list with a realistic mix — + - 3 shared memories (e.g. Common UI, Marketing voice, Legal & compliance) each with non-zero entry counts and a few project names visible + - 2–3 project-only memories below them + Make sure the `+ Translation memory` button is visible top-right and the Shared / Project only chips are easy to spot. */} +Available on shared memories only — project-only memories are already populated this way without configuration. -To edit an entry, click any cell in its row. To delete entries, select them with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. +When a project has write access to a shared memory, every translation saved in that project also lands in the memory as a stored entry, keyed by the project's base text. The next project that reads from the same memory then sees those translations as suggestions, and an exact base-text match also lets auto-translate use the entry (see [Suggestions vs auto-translate](#suggestions-vs-auto-translate)). Nothing to set up beyond the assignment itself — the writes happen as translators work. -The entries view supports two layouts. Use the toolbar buttons to switch between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations). Filter by language with the language picker, and use the search field to find entries by source or target text. +To set up the assignment, click the `Sync from projects` card in the wizard or open the memory's settings and add a project with `Write` enabled. See [Use a memory from a project](#use-a-memory-from-a-project). -## Import a TMX file +### Import from file Importing TMX is the fastest way to seed a memory with translations you already have, for example after migrating from another translation system or after exporting from a CAT tool. 1. Open the memory you want to import into -2. Click the `Import TMX` button (cloud-upload icon) in the toolbar +2. Click the `Import from file` card in the wizard, or the cloud-upload icon in the toolbar 3. Drop a `.tmx` file into the upload area, or click to browse 4. If the memory already has entries, choose how to handle conflicts: - `Keep existing entries` — new entries are added, previously imported entries are kept unchanged @@ -91,48 +102,83 @@ Importing TMX is the fastest way to seed a memory with translations you already Only **TMX 1.4b** files are supported. Once the import finishes, a summary shows how many entries were created, updated, or skipped. +{/* TODO screenshot: import-tmx-dialog.webp + What to show: the import dialog with a file staged into a TM that already has entries — + - File name + size visible + - Both radio buttons visible, "Override existing entries" selected + - Submit button enabled + Pick an import scenario where the keep/override choice is meaningful. */} -You cannot import into a project-only memory because its content is computed from the project translations. +The memory's base language wins — the TMX file's `srclang` is ignored when it disagrees, and any `` without a `` in the memory's base language is skipped. -## Export a TMX file +### Add manually + +Open the memory by clicking its row in the list. The entries view shows every stored translation, grouped by source text, with one column per language. -Export a memory to TMX when you need to back it up, share it with an external translator, or move it to another organization. +1. Click the `Add manually` card in the wizard, or `+ Entry` in the toolbar +2. Type the source text in the base language column +3. Use the language picker in the dialog header to choose which target languages get a translation input — toggling a language on adds its input, off removes it +4. Type translations in any of the inputs +5. Click `Save` + +{/* TODO screenshot: add-entry-dialog.webp + What to show: the redesigned new-entry dialog — + - Source text filled in (e.g. `Delete project`) + - Header multi-select with 3–4 target languages selected (de, fr, es, cs) and at least one more visible-but-unselected + - Each selected language renders an input row with text filled + Critical: the header multi-select is the headline of this redesign, so it should be obvious which control adds/removes language rows. */} + -1. Open the memory -2. Click the `Export TMX` button (download icon) in the toolbar +To edit an entry, click any cell in its row. To delete entries, select them with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. -The browser downloads a TMX 1.4b file containing every entry in the memory. +The entries view supports two layouts. Use the toolbar buttons to switch between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations). Filter by language with the language picker, and use the search field to find entries by source or target text. ## Assign a memory to projects -Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. +Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. Assignments are managed from the memory's settings. -You can manage assignments in two places. +1. Open `Organization settings` → `Translation memories` +2. Open the three-dot menu on the memory's row and choose `Settings` +3. In the `Used in projects` section, type in the autocomplete to add a project, or click the remove icon on a row to detach one -**From the memory** — open the memory's `Settings` (three-dot menu on the list, or click `Manage all TMs` from the project's translation memory section). The settings dialog has a `Used in projects` section where you can add or remove projects, toggle each project's `Read` and `Write` access, and set a per-project `Penalty` that overrides the memory's default. +Each row in the `Used in projects` table has these columns: -**From the project** — open `Project settings` → `Translation memory`. This view lists every memory assigned to the project in priority order. Drag a row by its handle to change priority — memories higher in the list are preferred when scoring is tied. +- **Read** — when on, suggestions from this memory show in the editor for this project; auto-translate may also use it +- **Write** — when on, translations saved in this project are written into the memory +- **Priority** — order in the project's memory list; higher priority wins ties when match scores are equal +- **Penalty** — lowers the match score for this project, overriding the memory's default penalty. Any penalty also stops auto-translate from using the memory for this project +{/* TODO screenshot: assigned-projects-table.webp + What to show: the memory's settings dialog open on its `Used in projects` section, with 2–3 projects in the table — + - One project with Read + Write enabled, no penalty + - One project with Read only and a non-zero penalty + - The autocomplete input visible above the table + Goal: every column of an assignment row is visible at least once. */} Only projects whose base language matches the memory's base language can be assigned. Projects with different base languages are hidden from the project picker so the assignment cannot fail at submit. +For how matches are surfaced once a memory is assigned, see the [Translation Memory](/platform/translation_process/translation_memory) page. + ## Configure write rules The `Only accept reviewed translations` switch controls when a translation flows from a project into a shared memory. When the switch is **off** (default), every saved translation is written to the memory, including translations still in progress. This builds the memory faster but mixes draft and final wording. -When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the corresponding entry is removed from the memory. TMX import and direct edits in the entries view bypass this filter — they always succeed. +When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. TMX import and direct edits in the entries view skip this rule — they always succeed. -For shared memories, this setting is fixed at creation time. To change behaviour, create a new shared memory. Project-only memories carry the same switch (under the label `Only include reviewed translations`) and can be toggled at any time. +You can change the switch at any time on both shared and project-only memories. Project-only memories carry the same toggle under the label `Only include reviewed translations`. Flipping it from off to on does not retroactively remove draft entries already in the memory; only future writes are filtered. ## Delete a translation memory @@ -144,43 +190,16 @@ Deleting a shared memory permanently removes it and every entry it contains. The Project-only memories cannot be deleted manually — they are removed automatically if the Translation Memory feature is disabled for the organization. -## Reference - -### Memory types - -| Type | Stored entries | TMX import | Manual entries | Multi-project | -|----------------|----------------|------------|----------------|---------------| -| `Shared` | Yes | Yes | Yes | Yes | -| `Project only` | No (virtual) | No | No | No (one project) | - -### Per-project assignment options - -| Option | Effect | -|--------------|--------| -| `Read` | Suggestions from this memory appear in the editor | -| `Write` | New translations saved in this project are written into the memory | -| `Priority` | Order in the project's memory list — higher priority wins ties | -| `Penalty` | Lowers the match score for suggestions from this memory in this project, overriding the memory's default penalty | - -### Suggestion ordering - -When the editor needs to pick a TM match, it considers every memory the project can read from. Each candidate match is scored by: - -1. Similarity between the source text and the candidate's source text -2. Minus the applicable penalty (per-project override, or the memory's default) - -Matches below 50% similarity are not shown. Ties are broken by the memory's priority in the project's translation memory list. See [Translation Memory](/platform/translation_process/translation_memory) for how matches appear in the editor. - -### Permissions +## Who can do what -| Action | Required role | -|--------|---------------| -| View the list of memories | Any organization member with project access | -| Create, edit, delete a memory | Organization owner or maintainer | -| Manage entries (add, edit, delete, import) | Organization owner or maintainer | -| Configure project's TM list, priority, per-project access | Project user with `project.edit` permission | -| Configure project-only memory's `Only include reviewed translations` | Project user with `project.edit` permission | +| What you want to do | Who can do it | +|---|---| +| See the list of memories | Anyone in the organization | +| Create, rename, or delete a shared memory | Organization owner or maintainer | +| Add, edit, or import entries in a shared memory | Organization owner or maintainer | +| Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | +| Toggle `Only include reviewed translations` on a project-only memory | Anyone allowed to edit project settings | -### TMX format +## TMX format -Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. The TMX `srclang` is taken from the memory's base language; `tuv` elements outside the memory's languages are ignored on import. +Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. On import, the memory's base language wins — the file's `
` is ignored, and `` elements that don't carry a `` in the memory's base language are dropped. diff --git a/platform/translation_process/translation_memory.mdx b/platform/translation_process/translation_memory.mdx index f5272d9b0..7972ce0a2 100644 --- a/platform/translation_process/translation_memory.mdx +++ b/platform/translation_process/translation_memory.mdx @@ -12,7 +12,11 @@ Translators waste time re-translating the same phrase. A button label, an error Translation memory (TM) searches for similar texts your team has translated before and suggests them in the editor. Matches come from the project's own translations and from any shared memory connected to the project, so a phrase translated and reviewed once becomes available everywhere it appears again. -To curate, share, and import memories at the organization level, see [Manage translation memories](/platform/translation_process/managing_translation_memories). +:::info +Translation memory only works on a project's **default branch**. Translations on other branches are not written to the memory, and matches from non-default-branch keys are not surfaced as suggestions or used by auto-translate. See [Branching](/platform/branching/overview) for the general rule on what branch-scoped data is and isn't shared across branches. +::: + +To create shared memories, import them, and share them across projects at the organization level, see [Manage translation memories](/platform/translation_process/managing_translation_memories). ## Translation memory matches @@ -34,7 +38,7 @@ To insert a match into the editor, click the suggestion. To insert it as-is with ## How matches are scored -Each candidate match is scored by similarity between its source text and the text being translated, then reduced by any **penalty** configured on the memory or its assignment. A penalty is useful when one memory is less authoritative than another — for example, a draft memory penalised by 20% will only beat a high-quality memory when its raw similarity is much higher. +Each candidate match is scored by similarity between its source text and the text being translated, then reduced by any **penalty** set on the memory or on its assignment to your project. A penalty is useful when one memory is less trusted than another — for example, a draft memory with a 20% penalty will only beat a high-quality memory when its raw similarity is much higher. When two matches end up with the same score, the memory's priority in the project's translation memory list breaks the tie. You can reorder memories from `Project settings` → `Translation memory`. @@ -43,3 +47,16 @@ When two matches end up with the same score, the memory's priority in the projec Every project has a project-only memory that mirrors its own translations. Beyond that, an organization owner or maintainer can connect one or more shared memories to the project, each with its own read or write access and penalty. The editor merges results from every connected memory and shows the strongest matches first. See [Manage translation memories](/platform/translation_process/managing_translation_memories) for how to create shared memories, import TMX files, and assign memories to projects. + +## Auto-translate from memory + +The same memories that drive the suggestion panel can also fill empty translations automatically — either as you save (with auto-translate enabled in the project) or in bulk via the pre-translate batch job. The two features look at the same memories but follow different rules. + +| Feature | Triggered by | What it looks at | Threshold | +|---|---|---|---| +| Editor suggestion panel | Opening or focusing a translation cell | Trigram similarity with penalty subtracted | Similarity (post-penalty) ≥ 50% | +| Auto-translate / pre-translate by TM | Saving with auto-translate on, or running the pre-translate batch job | Exact source-text match | Exact equality **and** the memory carries no penalty for the receiving project | + +A memory marked with any penalty (its default or a per-project override) still shows up as suggestions, but auto-translate is skipped. The penalty is the project's way of saying "show me this, but don't let it fill empty cells on its own". + +One other case the panel can show but auto-translate skips: a draft target while the memory is in `Only accept reviewed translations` mode — auto-translate also follows the reviewed-only rule. From 09e9bfe5faf1da4dffc00cf8d2012bb6f789d502 Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Fri, 15 May 2026 17:00:31 +0200 Subject: [PATCH 06/17] docs: refine TM management page and fix broken anchors Fixes Netlify deploy preview by repointing the two anchors that broke after sections moved/renamed in 6e96747c. Also incorporates accumulated copy fixes: priority column removed from the assignment table doc, toggle label and behavior corrected, base-language constraint surfaced as an info admonition, second route to TM settings noted. --- .../managing_translation_memories.mdx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index f2f4bd9ed..d11fbb129 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -84,9 +84,9 @@ You have three ways to populate a memory. When the memory is empty, the same thr Available on shared memories only — project-only memories are already populated this way without configuration. -When a project has write access to a shared memory, every translation saved in that project also lands in the memory as a stored entry, keyed by the project's base text. The next project that reads from the same memory then sees those translations as suggestions, and an exact base-text match also lets auto-translate use the entry (see [Suggestions vs auto-translate](#suggestions-vs-auto-translate)). Nothing to set up beyond the assignment itself — the writes happen as translators work. +When a project has write access to a shared memory, every translation saved in that project also lands in the memory as a stored entry, keyed by the project's base text. The next project that reads from the same memory then sees those translations as suggestions, and an exact base-text match also lets auto-translate use the entry (see [Auto-translate from memory](/platform/translation_process/translation_memory#auto-translate-from-memory)). Nothing to set up beyond the assignment itself — the writes happen as translators work. -To set up the assignment, click the `Sync from projects` card in the wizard or open the memory's settings and add a project with `Write` enabled. See [Use a memory from a project](#use-a-memory-from-a-project). +To set up the assignment, click the `Sync from projects` card in the wizard or open the memory's settings and add a project with `Write` enabled. See [Assign a memory to projects](#assign-a-memory-to-projects). ### Import from file @@ -145,14 +145,13 @@ The entries view supports two layouts. Use the toolbar buttons to switch between Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. Assignments are managed from the memory's settings. 1. Open `Organization settings` → `Translation memories` -2. Open the three-dot menu on the memory's row and choose `Settings` +2. Open the memory's settings — either through the three-dot menu on its row, or by clicking the row to open the memory and then clicking the gear icon in the toolbar 3. In the `Used in projects` section, type in the autocomplete to add a project, or click the remove icon on a row to detach one Each row in the `Used in projects` table has these columns: - **Read** — when on, suggestions from this memory show in the editor for this project; auto-translate may also use it - **Write** — when on, translations saved in this project are written into the memory -- **Priority** — order in the project's memory list; higher priority wins ties when match scores are equal - **Penalty** — lowers the match score for this project, overriding the memory's default penalty. Any penalty also stops auto-translate from using the memory for this project {/* TODO screenshot: assigned-projects-table.webp @@ -166,7 +165,9 @@ Each row in the `Used in projects` table has these columns: alt="Used in projects table inside a memory's settings" /> -Only projects whose base language matches the memory's base language can be assigned. Projects with different base languages are hidden from the project picker so the assignment cannot fail at submit. +:::info +Only projects whose base language matches the memory's base language can be assigned. Projects with different base languages are hidden from the project picker, so the assignment can't fail at submit time. +::: For how matches are surfaced once a memory is assigned, see the [Translation Memory](/platform/translation_process/translation_memory) page. @@ -178,7 +179,7 @@ When the switch is **off** (default), every saved translation is written to the When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. TMX import and direct edits in the entries view skip this rule — they always succeed. -You can change the switch at any time on both shared and project-only memories. Project-only memories carry the same toggle under the label `Only include reviewed translations`. Flipping it from off to on does not retroactively remove draft entries already in the memory; only future writes are filtered. +You can change the switch at any time on both shared and project-only memories. Turning it on removes entries that came from project translations not currently in `Reviewed` state — manual entries and TMX imports stay because they bypass the rule. ## Delete a translation memory @@ -198,7 +199,7 @@ Project-only memories cannot be deleted manually — they are removed automatica | Create, rename, or delete a shared memory | Organization owner or maintainer | | Add, edit, or import entries in a shared memory | Organization owner or maintainer | | Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | -| Toggle `Only include reviewed translations` on a project-only memory | Anyone allowed to edit project settings | +| Toggle `Accept only reviewed translations` on a project-only memory | Anyone allowed to edit project settings | ## TMX format From 64e5d01b378f03f732b67137d4824f38e2bb4ae9 Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Fri, 15 May 2026 17:30:37 +0200 Subject: [PATCH 07/17] docs: add TM management screenshots and refresh editor TM panel Adds the five new captures for the management page and refreshes the editor TM panel image to show the redesigned layout (score chip with color tier, TM name, relative age, target + source). Removes the inline TODO screenshot guidance blocks now that the captures are in place. --- .../managing_translation_memories.mdx | 30 ------------------ .../img/docs/platform/translation-memory.webp | Bin 73454 -> 12258 bytes .../translation-memory/add-entry-dialog.webp | Bin 0 -> 36220 bytes .../assigned-projects-table.webp | Bin 0 -> 41644 bytes .../create-translation-memory.webp | Bin 0 -> 38406 bytes .../translation-memory/import-tmx-dialog.webp | Bin 0 -> 51668 bytes .../translation-memories-list.webp | Bin 0 -> 40102 bytes 7 files changed, 30 deletions(-) create mode 100644 static/img/docs/platform/translation-memory/add-entry-dialog.webp create mode 100644 static/img/docs/platform/translation-memory/assigned-projects-table.webp create mode 100644 static/img/docs/platform/translation-memory/create-translation-memory.webp create mode 100644 static/img/docs/platform/translation-memory/import-tmx-dialog.webp create mode 100644 static/img/docs/platform/translation-memory/translation-memories-list.webp diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index d11fbb129..a1f908f1b 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -40,11 +40,6 @@ The list of memories lives in organization settings. Anyone in the organization can see the list. Only an organization maintainer or owner can create, edit, or delete a memory, and only a maintainer can manage entries inside one. If you cannot see the `+ Translation memory` button, ask an organization owner to grant you the maintainer role. -{/* TODO screenshot: translation-memories-list.webp - What to show: the org's TM list with a realistic mix — - - 3 shared memories (e.g. Common UI, Marketing voice, Legal & compliance) each with non-zero entry counts and a few project names visible - - 2–3 project-only memories below them - Make sure the `+ Translation memory` button is visible top-right and the Shared / Project only chips are easy to spot. */} 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 Rf9E}OQ(tgcBsc>H`#&Fj>S6!@ literal 73454 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 diff --git a/static/img/docs/platform/translation-memory/add-entry-dialog.webp b/static/img/docs/platform/translation-memory/add-entry-dialog.webp new file mode 100644 index 0000000000000000000000000000000000000000..2256b528e0dedf925dc8e544f65b9571de720fad GIT binary patch literal 36220 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 UFdAZ6c<+E83IG5A000000Cd`3?*IS* literal 0 HcmV?d00001 diff --git a/static/img/docs/platform/translation-memory/assigned-projects-table.webp b/static/img/docs/platform/translation-memory/assigned-projects-table.webp new file mode 100644 index 0000000000000000000000000000000000000000..3bf14c7c291a58802e1a7d5ebf96c505550a2a37 GIT binary patch literal 41644 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ĥ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 literal 0 HcmV?d00001 diff --git a/static/img/docs/platform/translation-memory/import-tmx-dialog.webp b/static/img/docs/platform/translation-memory/import-tmx-dialog.webp new file mode 100644 index 0000000000000000000000000000000000000000..ebb197de594fa6bcc4e33ed28bd8fa133b1a537d GIT binary patch literal 51668 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 yOkkD%7Oo3Vo(1Q6Q7f?!vZ4;7{LO`R(&~p^Z%h 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½{iWr-c;g0Nh9!Iz>BQkz}AZ*LSA!nJ+OPLJ|*l$YY0(!=d*sTd^pwRBx1 z?qW*?Z=^#K%+qz@wb}ap-3|iw;P$Gap~_U|d zeWma$TE4>@m`a0tv#z@dd=5n0%w9FI+;d&3d+ggu_@&G2^_-z9&Ql!z(Z-edz%ab+ zYOYoIM;&3iO6CJ(>Jxe^6l=Vu>I!gd+toTXetBQXxLP0-a^_VDL8J{!?f#Mh`+1{} zHocqk!7h%KH!wJB=$xiC^T~ff&`f||47P#*MQwJa;`V~woWK9)*g!B8^;0?wBpli; zIV7q1t2y~S>k!Nz5?QqoWGZ}XtmyA5lkuBd_?pQZ%?$td1Rf0iJ%Oa6X28!Q z#ly%6pd6Y852H4KZFJoH{iF8j-?d)w`PuO3%wmzj#%r|=m&3*DF~l}^ujG?oy9$2o?D6M9zXgeNdu5`nn1tTi7Z0*PXd`$M1~GNy zD}(*!MCLIX=mYAnu1oaQ0eo2s0n5M_rhLSdkh?IoRlqJ!=nYY(=v;3E=O6PHRnVqN z1dZule`h@}gQS)OY4fd7?5B3Xhc1kzMCJDIINW4_OU1Sg7robTR5Mi}gVZJzCDPE1 zpo`X2{x(s~ZPT}C!t~RfDwGmK-*jD#AsOQsvU`s=l`f#7PiZu67rde#H<`U;hLJeZ zBAe0B-h0nKYHZ;Em6mB;+>URs5A7{rzHP14Q5|KQo!Dzv1LCapS%f?xt@zMv6WV<~ znhRB*>Ms9`UiS~}!S_~YSE2H?_kr2w6wcQ)q^P=rXQrHbRlW9`v5%cQw0kTng{;ho z<-e2)5g2JB#lPf>zfuH6&BBa)#6sT~$jNd;r#j=&1Y`m`)oeg| z(cJmS7y4DrD2>@aX8-?D?Hl760$U;z3=E=tp!l`yCcfA~_H8K54Zzm1g8j#CHq2+| z<6~MXx5_c}NbLFwiitU!I`dL%{z|;0TT*4n+Csj%$jbi3HJBRRfY|-ZfROrs7gvbT zB|sgZL=a4nj;U7xxm?L$T6^T0of)~efhLuZIJUk@{19id_FBD7S4|QalaQZv^lrpd ztF#8H9L{9+=jh?zcN5+=wWp_D+DoA?tbSQbdI2z4e&@i4P?mGq#<%m%%O+#>otsql z@uwqgz2@b_ACm5OU%5sD_0rdb3BGj}V_=w_lp&|H(y=LdT4sOx32y;Pnwa2ENg=Pr zZanmWG94_lSJZ9Rj5X|e67!cZfJ|onhd^AsJ2Sz|1w&45<~VX44?jQwLgn-uIwv`o zsr(`9SBmG>LzR6Z{G?gIJoZ0muD{_<4PkwDs1nX-v>5<$-W^@@be&quUc=66Il@x_ zB#t6gC!7+fUc(w@;QM06jlS0V^cLxj6ae0~(xI_bbVBE`>K7hC?EdmUN}>p5+&|+k z4M4G->K`t#UV___?I~^eMH0fSuZJn^t-@k0ar8bK)9{)rZbnRd#qG-IW!z;ttGKw2 z_XrF?upc?p2C5q-OM+kYuFrM)7M3~dZ1|^?{g+xo!>#LdJHc&R96WZ@LIk&V=i&R~ z%X_ta5Ib)>(2uOgN4YTpe2kig|E99zH<=+3TfXh+`0O(GmSNB8;{G*==`I#{NRIhS>+7x~qbup9>n$vU9yOzNzfKofiI=y8Rc@91rDx3i2O1deYE6Qk(`#kwlA$ zWbz3sQ;+koQOzqIj-{yuF}oJ}^ZQmrOfw#re|D(99TW%skU2Cde;#Bh0#{e>4?h4( zh~NzLIfEfEJ|t;K$T^iyIziRljZ#f#&?5A%AJ4Gl8s0Le4I`vZQR= z3&`HD)cMN{KtU=r3xW?TuY3>sIhc4!(o#9hZ|u#Oc_4MX_Wtu zvG7kT@DH%YBscm9|Dl9q!04Ew$rL6kqfY@<-zV@bC*R*LdbJ}RzYnF% zJn|!L-Yg%JYa+XHn;>14OUnLV7Qp=IDT%W9lbP)>>4IV+*UMme1^C9FaqNWV(%^83 zv}z}Af%k98#FWsix3`dwQS^w_O#52Fv*|v$i;LDuiJcH&)kTaC+%t^N3xAEFe|NE6 zU-@xh7VomwpF3h=BT)as1p|i*T+fk6IVoqDFa`f zJ4aRVj=5?;eCzScpWb$Ua%Sz9D_x6|9Ng@GS?1qe{a+)=Q6rGS>37Th{m~CBDnZxI z)&Emml8PC*Q#dyKrOW;!H-Dp14&?V%arTH)Z3*%|zV@`g8MeQh?Y}7UofOd5E)YPr zcfYNgo4&qKLFb=;pBecG+4z6&!mX>~jhgI>ltJfP4f$w8PZyu)vAm`8&GSxj4SoYtO8}lRjhwpV%C;K= zY1rNcO6w@TOVC9@WBJ3GxkW&vIT5s%Ts9Dl2`+F@r6BD!Q2PZz;9DgdP$l#Y`T@5r z)^~}I+>o(e_yuF?CUR0T60A`KO!;Xl>>g9t4+QlH7_s)fo{mba>pU~MnvPhLC>_2Z z@8IYFjTq~_Wu2BHV7wHu@^Ow01S5Ltrhpx3a$evc!Poty%tUvJz4B|40P zOwNH55Ghvao<&I|!&(mW)dpnrPG=&`Bi7#E%r3X#uSl-x8ee2WrarW0IQcrs6A!J6 z1#yIZew+bt7*DEIEI+;h0pH*e6i7cc<_bI!qcF4Ou_SQqK8I;BU95mf7|OxKx5W7xu6NXpnYnv)V@8^o zG2?us%XcKtFi4WNc(hc`uv{Q0)}!41jGBu|hWIN`5P;djY@CMxu^1k~?VUB+NSM>c!*o_1 zq?Qa_pta-aHc&XQ^nNt}S|GyrBfocH9r~@evD2XD0b9b+E+J!i#0Zc^U zn?oTLnh13$FDy_gER8>DF?EK}hM(zc!I*HcL)nsj(ypNA@G(;1Z27j23$j``tU37s z1==HBWaZs@pI038S`HU@;4O%UEAI~FO7Wy&Jn7E2frUMs~|=hvD9 z*BT7OAwh1R-k;xZI{{t7&Ik;|3o;7lveSP!glKvPLx zg-3T6W05QQb)+lCDT2OxPnkJMNU>IS%r1#Wkwa~8c6igbE?FHK7(C!6l4@m8%Ezl9 z1loOo(|#e%Y~|V+=WOfNk+m<@wQ#*LlMUwx$@!a=UQ5J}EaGgCl?aqAzljsJgpI|w z$Cp}zA#5d(ic)23GafmM66K$Y4aRUKBh5wH9z#!;Tty1AB}~^=gj>`N^&p9#csI&@ zz2t!HG{8{?#+~UfhKkd1t}88q@euU$s?$lcU)&YVkq^n21lDc}R2K**5XD9C@B)F# zb8Cch?Hc@kk|%LObFxduDkU*CJeCEls?BdAb15G(Q|_ylZXP<92wL3z<6mzU>3;Bo zaeXSItcbX$`k&LvQJS5Z1<$}3`1Bp!gL?V2=sc}QVj9{c* zJbk+QeHm;>xR4VO5^_NqMnzPQj~bvtz@#BjetZ?6_b^;S6ZKk_8_fN@(bIClG|un3mV7P%@MBzz#D>|E+Ct~?Q3*qb0V{nh8eYu zu=D!fzLCbNC285_qK2-tzi;T2DoMNH92yJrlTc{v!W(hCUWC9__FgO2**;Hx_p|8o zri&AC_zQOciKVZWK;1I!w2VJ(zO0(nMK{+zklw7y{jUZmhG$X4j%3Uc6#s+@^IV$< z*RN^UO|~9Ht*|ZK?O@=|A>43gxE>fyXNS{chw~{&Ju89Ei=nuH<+m}cqSSCjD^KAR zli0;`gg46_8EEaCjDEaKn-P68Kw((7x#&-ya|X$UOJWBdAAZC zW~)9mrO28IlVdXs?;_0UP5j|X6MP6`+7B~fpl#YS23_mUfpx0*{nsmOR^fJ3nD6&? zj7SH$pp)ejlkLS=gGo&;C#=R{%&fSkl|eHz6ImmBZWjzfxmz*PxO&-zyw-#)a5w9G z)0t`DK-;%(^0soXlFn*ub{L|JKzc25D|zmXP|=@Q67{gP+2IYwFDlP)O=8H%=6 zkO;Sni=;7Fat6Rpg;g_(I6UxAx$arF<+~=^ikecYa3ku1b_rLYNSTxz795y{!&)a+ z4==$Y?cF^W03q&05hDel`RUxF*f#aO$B{^1G;Vf5a*nn;OIikI^`FtDNbT;Rn(K^y z(dLS9g&RG@BI~hmZiNZ1fnt}bI<%Sr9aWoC!=+**u?Fc4SUisTm$eB|}pt`pLfO}+zZ{r66QkiT0T7%ae5ILO zT$}uAs}*bVs=wcGhf-DyP%s#K8u z=z?Kgf`qBLWh9on+eRjk-(N72CYFB+s`b}SXch9`bPqHw!x(yvYf-1$^cb+^%>o^~mOM6! z%`~iTz6o`@IxHjG=?KHSgz*oT2rkS8_M(235U3Fg%xM>Z>LId9kpkHtIQy7^B}Ej% z1e(B7!^|ttWp5g^@-4fCsjdLQLM}`08nSkOT<^IG`cYvbU<|ulRE)KQI%4&>xg=%Ia^JPF6LnSyuH`OQj$$@;f z72lPsap%(5+js9Bin(5l2z=gvkZH}~B5Ct*Mt=i(OILzEwO7y$Ay&lB7xt#PD8;I zgleoAKDahVWmzr&a|c<_5)szXWX6=@pkDd>BqH3xwY_gM3+h=XC{%Vpn5?q;u-au z;0T&v--oV2LE30Y1TMeB=p|<5GcM?f`YU9F{K%a-cI3i?|L-@xzQ2Eo2kXJis9JAP z-o&oCIZlv&9xfHk2*U-R>7cm(bF`Z@e3@}y{1X(v#Fh?#KgPl>sPgdj7Ptv~~8JMJ8+^A!}vs9i2o#0CmY?b7V0#ZX-?gG(oi)%07<%mHTM!gdn7 ze+RvCfhK}18puPXYJk~|1c_@Ijif%@Cb_A_v6b2qya9|Kq3H$VcrwAacAoZ~h6Z(r zLE-_RAU%7)3hb9w{hH1An$JD-SQ^6aDtH3o`RnVlBB;EEDEY6U4Pi^^hph3@{thDq z7NNdh_go$x`c6r^Jlfm@1I|C}G7aZr@zvE6a!_4C;b2#aLUdms)edX<<1FFs;o8Hz zDjogZA?}GICrUuH-7?^V5$#WCx;w(Di!_d>=*s*D5@giJghK$C~hNlU~ z*~#jm?eEI6F$N7%1MQPq9<+NcljZvG8{ANfcqx=xTuk+&`pK=}3iryPCK>9LEcEr& z@LaPw<%DCj5St?;h5E1zq8CEil#j-rJ2yZIqp6C86u8$?Hp5ICu`U*2w-9C~O+nPE$1wsXkCM5CM6f zqxScko&g(KM`?USU&wGIJZm?u_!oG!HX<;6xRW*#hE|(vzwxhd3bAZ_eQ6iO>LMSR z<2HowkAXT&NJ9CGI)3D5)OPCGa^fG*o^)XdY9Z(o+*%^!MPzVULr&6x;#N`cCbs-W zh~&u{!6?M-S6VG_j^*KP;HPdiyj5vw!r}n0lIfCOBgY!-ZtTA z+l&hQLxW|Ni+Nh5?AqIlDTW#e3?!jnCm~FR^wi=D)w?PUKL*`u14HFLIf#$p9^g)i zaR{dXSi!bQZWy{Jm#Y7D6|_16mSf5J1D|k;V224yWb$DC$^xNO%~$<;`UfO9jsP64TAQLr^B^g|1Cugst+NNC`GQETtQx?GlGd6>q_t^2Q4I>4 zCm|`-H!HA#1oq(R9dohfDXVWpPAEt(d0X!X2BV^roHMmQH`%O#tJP)RTER=}AfG6Q znAgBmCq70K%z6Wjx9NUT{sVg)WvyV5?0G3hrq0MH;Ni(3(i^lS_Y`s99cF-LyhB?jJDM@=V_KE z*!U~D(!v}_%(8{8g+$S`qiqRCvJ|*e`h|n+ef4~nmT6G(aqleI_WTMAMj2lgO_Esw zB+D%1ivi3>GVc~A$=3c3C`-H?T9hkn&Yzo4O?uI^4MJ}phX=PX*aMVn|c6oat zEH;2W=QJHm!fS!Y;61Lgt7itTUrz7RKx2*$MVtlb#RZu{;}JpIgYKT{o=c|Lm$(6W*L3_ zi1b(C^(i8^0~L$;C_%Pg_)+eAO%|G1NFAzga zGno@C=T*Iv42J71Q7Rf7ycu3#%{Itco#)k8BkH$pPc4(s_!uaSoO4#b7(hqhamSWL z@3KCMSr90&JM1!c`G}`G0UZxgxecC6img9CeeN#njFFjwC|6Hahk-R$@4T97f|X6f#MQ zAf%yD@WnVv{8xVL86f-evgB9E2l3jr88p&ce_UIy96}{D_jwRhi4NdM)i8YWQ@*@* zvQ_g!2+{x@U#V6D7$xQMW9X?tX~$KLHumPVW|5*(^lQ#M{X z&wL)Tr}woJrrM8iISi|1Utd9Rz&v%b9LR48z+M~9cgs?#{e11m0!!+l;U(R~-AB0S zph8D2!^62`3zS;42!{CsRebQ3kwNYve>yT(%E#_7sPW7`Uqibr1?s05t(o26*m{b! zEX1$uex9ST5%t?S2>cgqfHBume%HiXL8kG^J+pI>W6xPzlz%dh3?@QTnd}j54iJzY z5c?x4Pyyxq3qJR$Ifm z5s)7;?jjh7LsmMC^|>^Nw@e{GAySAlQL>MXptd}d!8e9k9SPoNr&qr{3oIf~O*IQd zQVfJu<;-ob?*VuRd$;hB4do#XpYpxHU8rpVMZ4a$ENHUY623k={!Pe>a}{SsAoW+H z+J#8>cQ@5#{X^J{V-0>R*WMA+n)8@_l2;t1KJAO3mCXbWZ7n@Htq)D@UI9T8~tx8s9mykp>kAd!pUY&LS;_i77C@UV~+Q@O+Uuy zynji%oKJI|s`zj(%eHg{Kcf89;u)lTO2zCQ$#0$`zvNU#M0HnLJ>;IMFe!akpPAs@ zG>+wqEo(UylPLESwQm=d)i;0^mG?)H;g4LG*Ji#o zVtj-*NgFS#!*7F-7->H9LOoCBdJNIoA%bogE=(UXpw zZHF77>&B8^d%Rq#R(PF4tx;2;utH0-yJAF|bE+ihRaXC+nrGs-&pC3S*`du&BRA`$ zS?_Yhkb;?oK{x(TJSN~uC8}*mQq!`dbqw^>(#u=2#6(2S<|yV^7==qiN!!(ATau@| zI>z84ZQh;T*<{d1@>x+XI;{fj4(c%Ka&8wH1Bdg`ec1hMRkDcX$Fxa(3UN@#uivOs z<9ZYf6b(M4fGxc>h%KuO0_-lx8H|uGx8kO!o>Ojeo}mX6)*<;O3r{EyqVIAmw-ALS zR&rr>gksV~Fq6wUIRH&`Ui;r5V$SA=CvB|`;k-A`?Abvgy2MU6vL8#(X0b{y=x&PL zU?LA>6{mF5G~gr-8JWLYKS^CjGs#Qd)u%22;f3e79om&cg3lheVU3@HD;)8^J|mY~ zVGq(Gg`I#Rw5qehIg6Z2L~x2oGh;jR>~U&7Ht1zcJzn!Q5sfqzXu#8xOG={vtA*u( zef=RGojw{uie&oInKnh+)Yy)W1*!oGR1Cm&`TZyIPE0cu%J*oQPKCWSHO5V-syBEw zBySaV^?`NE*C#d=0+nAn-tk@LeID;?Ty0vVQ--Z%Z$l;MLx-?>Q0dMCqZJL0iJS}|V%y-4JAh@Esqu!4Ge z4l@ulcY6jE+~}7pS3zDAsiX5m_eU*oIa=zNbMhx-hg;xL=+SceQ4ghGh)*{ZlmUe3 zi?B-)GiL}CB`eE+Ds6I$Otp(>V`N!glIi0@j$ceGW#U?nw4m#$nD&r8GLJT>RCe`4 z0a5m8uKc!xe_mi>Y~vC?e123Gq5~fuEOS4RbHJX|>Pt)--3Xv_V0GE?*7$3;&o9&^ zsKxsN0fDoi<{pK+XF%hD^NsnPj*x~ub$57CMlkF!CQ+Zx@$Y?ya6xaO?RZZ_3M!rW z+5^_e092J;4T~m47V0c7_U(ok5SwNtOA<_(-QQBIC#4@fg!VNo*=T@^H8A*|B&4*& zP@Vh;ySl?o1oal>XNw1Y9VV@3(jc{r8=Z&b-ECC$)wIW@7Y2;o! z8k(cL->(Bjk;?Pp$nTWL!320D@RJpObsOSJ;=i(o@R|*CT z7u6jKq6}6kwYR9?{UWGv%;AgRt~Q*#8KYdgo}EBJ2qLjGV;Enhry)XQrk!cHoFrXg z3X5J=P#*no|3Xxny=i(<5Z1=Ti~MszYCQ?6wo=H(egDgi?1p8NdY~m5=R-tHqgELH zB#?#^j6$q^By~3ve=rDGl_ryBT=mFiSS0@C*y;rI1_H%6OB~4xtC_F^rK&q`N zGG{|f`ML&O>YkvVICQV>x{k{GVI|2pq@-(xr4LV%fzh>sF%)o^h~mSP0;$IZy8a(y=eP?~F>?h=sdA}`Au!CKXuMKFSxm7i@dY>#hok=OK zEyd}lxPKdbtpfijrCz-NZL7+l;50zN-NaC`X{#Z+ zC4;ELVI})U_r}0Rt32fSEcZ657JYYDqeH#FIB*UNEJ8;_R#x_6dT%-$1?g^s5G$>J zV?bJNB(${D;)ZPW$#aSC8cfdpuGLl*=x0~+SW+DjxKu1oFs@HY@^Zw7H{X4oyz#Wq zqHk%N3HP$nvV|WU&=&G+TcIJoKiL`=Tdls?xFZMDif!z}TLSQoFp?)@)hC5mYPAZz z=9fjZRkebthE2-Y)MM4kbo(*^k62Yssm>x}vF(9M?}|33d@?d4-L2C3h0agP>PAQf z69!hLi8dJtC#7CfC-I9Um^x;_Evioe&|E2EV{myTB^vEeeY~hk8I|J(X~*5u8W-4m z74E8!LK^o09jpObq>#FM%aHmq1RdN_ZXNLs=HaKf04}EE z6UfpP)aw8r%6X!a=61=+9pv@Yi!Tt&&lDhhLh?$XuEAAS8vWq(s1&`m7J5xd6mMVt zz^#O!FDtjxp_1DfnbT~(0VTBY2u%K;sc|(e*GJ=>3K4nvfYs;8eTC0{jr}8FX+^b~rW2>cVb5Fkg!R=OV(07+WefwquR~3YWL(bOi_{lf9_7(X7>ay;^%I8xt?B?*Gm0ETiwX+v$1<>v z$oQ4;8mN7$ew;Qlwv02*597bu)8cR|eH82+>b)+`1W#)zc;V8b-)9_!!`w1W2mwXT z!?;ek&d03QEG+&5Sw_nbtGi(NvR{cd{anTh5uMXoaXnI0PD2mckEwRpR9!XYwBbm| zjUJNMvM_r@(8EyA|lhXJ!0=`so5i&5e5w%@C2Hf?XJFRMl>djJjOK@ zmEGY-t*>B4KwM8!h{KzZ%CBW49=JBgpM=v-veLCEi8toD6o!$9Yjwei7Wv&m)t=`# zU*16(u=C8^t6g(_>~AmHaE>rvCNp#5xM;(^U~XCAS#EB#UlA}kBNnG z{0s3Xe>w`N1%bCzAMsqd-U@WBGE~(>AKAUhUU_ba0;g`=Jtgx^rT?hY(M%0zdAqAzvwqsV z>8UNfe-nFW5te}91A6_gF@{{?NSlW$Vu-!+1?kyvr=`uEIp>{Z4p+^OPAE z`f?Rx2+q!5y?E}|8VPWd3VZv}991TXq8BNXC^Vwfi@kmWmfIT7)Jizs#r3gsOJJ!)?;mcidzr3Ed{z8U637TIAnV(7j8YspGI-s&F>$^dkKrXZMA#F*_8sp?!ct z=OPwWF@u~eXCpL~1>H6z*VR8LZ~GOv8meoH3B}94=VuO4x-#v}99CgfkLfH{mGjy$ z#~sFWxW{04vf)ieYP3|xqrY1iCBx(7x5E&xBT@FMF`?r!G_MQ2;jtkyTSP*|_nDVO zABs3?mPnu;G|#8L2Se99wLvuC$_XDit1L)8u0qRb*7Zn>Qu@FRhkO3ZPm5l^U`h#T|9f(d>OZxi>` zXj&SbvRh;l1fm#!%FuC)!#Vg#dn#AUwN-7Qi?$Gj<|i#yQgb6?{QXwTr(bm4m?Shz ze-Bh=S0VCU(8)b6tgy=VVe1-T%xXg3LAf{=x7w?#x2Z<_YR?YS2tnUuE>{b#H|KeA z@reg%0k85*jC-;2C$PGYan9J4pHoC6kmvWiPX0*_Z~pdiO)YC?U^5MZYgz<){>lQKDu$84A>=zGP@o= ze@DfY5m8nMFM;)vM1Q<8&mFe)g@!g*qLQFXCf0b_KvqBE`89(ne{#DogsX&ALx(4_ zAZ+6>3H-y%Xk_YGmR)4R-dm7A*OB7xqq&q0h?}+B?5&F6(}XR~MU8-*;q?8{IC<%nC&I!-lH>w*-0F z*fZaP)H5q8%0k~#dNgcTJ-Wz#U%$#?+x`6I7j^g`f6f}mb@q^}MEviM_4f=oD@wN% zJY&u}0ow?=_aacyj5)QjVhxpp;BY6L%C@gyXvva~wI#7}Tfm^q!gJ802Pl zMyIN*400%V*MNRO%GN?{VmvZ(4@KqsvQDbMy&~bQ7`!o0Be-WQoZveL`s+Ld2-5rE z+laC6{v$*nnH7|o8P?Op%noWnwjj2>Np^j9O${7VOVQSr8xzR}QR}NUju+ z;%sC~CMWR~``O;ve@TLVLft)0@iDfS#=X!WS|N+j-cQlC+vC# zV&$Gpe9Ns*37oXw9@>(Fy)x4BlK42*2680#RRy z8TVyia>@s)rnW)7gfbrYt)7aCcB$O(eD~?p6WII*%hZrT#@vBrz>qQDwl#&f;*nN_ z`LCs4x{O&;AYadX@B^P@IYmvmA6J9p9G1Xg?iBIb2-I!Z#E>97k_QTu1IimAFYHIX z+c;Z*fF=2dP{4XIRX0i8s70GH5ZclTbCG-02b4W?b##)0U`=h_2|7lpP{qM#+-cwbo*=NRLk5yfa&Y@sFowXI$#KFIAQSmS~n@(yl*lg6Xw&_AqeuPfv* z%~(U(lcVANroW9)eSZ-5pi4Bn2AXO5HV$c5GcJ^(G2OVcV8O6V)S3A~Gd>P#*J&0* z?-!=ocx5|2U4?6aPkX4_K|rYdrZT!a7Ex=sS+F8iUGqYxOwDTr6CiE3mn}e-z9YqZ zhO4r|LKtg`wJDk!opRw*5i{387cqo+Psy4q9;ze;ZQ%;93yp52Cj!Up+eBzK3v7%% z-V20`XL<^EsCwaXOyG35VM?*~iWr_ySy2yS$5lpXbEmqvWK3bm|TG(o}%^B4!vA6O&*nK!xGnR3x z;OD!<&%bpQ{kR)J$$xzkk*b|ZZ+Niv#nSkw9E052hJoHA-$Wf;7)%jAVH)-nPUE5e z0OK7T6XQmE#yLLt*#zbk?E!%})uKWz#n-mp4JAM?=dq*YHMak=^kuAsepHd(hZ!{Jm~4Fk!x$P;t+@~X7m8jWuTg;C*HZ*%G`hTSQSBnW)P7UMM}BSn+UOj~FWWcv0?y{&EiQbdfh+X$ zo92-^IB|;F1*e3kw4zA5V8!~&dcwjAk7djTRh&MY#!cOLKTRjMZg6a4x*bi{0vFa4 zQno+rcx_V2!hyensU=R?$uLNV+hyej9#lv0M<2m zdA}b~(`G#36mEj2NeoN?Tz9}0)3~IJL~J{d5jmSP3-e|MELC-alW|{hNabnV4BJ?j zkO<4zcT&X|2aB!>GpZJ2br-t$X>TdF(^gc4r2cjQOV@*Ilk-V$A*D(v%_U^3si?5? zKC)sC;?qDM$ac97YO|T%7yZN>`1N$V{c7FTr(Yk5zDtdt&=@9Er*C~I{8J)Td%rsv zjOfYc=36Y34c*ei7vZ1#%caAjjTC82jp^A z92+dU@jiS+=+B$CLXX-HeC-6)ymkT!u|J!1SZybnlSl^R1fQ1kmbvC&=~BB!*ot-x zuJ#(2UiW3w*$TjW=wwh`n}!GavNF`KSfLE*iVok%5w;(CSA%=U#BY?G4mTqPsjgG+ z1xw#CECSU)&v9NFQFiUj(FZJu@&8eEPQAh~LAKtuZQHhO+qP}nwr%U(wr$(CalTA4 z$(hte|A4-z>Q&ELJwlS{*BIE&z2zp~;k(_SaP$K|`vwH0oi!e}CagI%nB3eIi;vs7 z{b%62CHRB`{x#{Bxl9$r|Av#+ETnCOw5S`0D*fUyus zS9SJm$!@@T2#ddH6D(d9QV-?6Y9s5#WL84Zrivp z7&8r5t|Ms~=CL%`_3DT#^y0CDjFg!tjh=uR$=*7BR#`O!r?EW?~{Ar+1!<0s8$+={KfG zq;>qJ^kdrVyH0nBZNeB1ug?ktbP2VpuL&byc*K;xRO>1|f+Lzy;XFJkx!;DJc0m^> zr-F%*p7>hKW9TACQy5{J14#WJd8h3y)^vf}fx%RPyF_DU<$V}Q=0g7({pZ$N#v&Q9 zEekffum<7z7AG#9SsG!@J3g8rCe95_Fj3HmvD=Z!VjPV~!5w;qg4Q)3WKZbJ4< zl2PF>Ufl=W@cS+}`o|_K+2&fkC`!x*#r-S7$2*I)Y)K_SRASQ`j3z^{t)YBYcf%30 z_G^^_VyCwO)ewo>$L$TpKDiQ3lBB``W7~LSXTeD|uoU}fmk5l0+Z?%r4WwSb=R}T! z!}o{3*wo-^m$|_6Z7@zXhvuQuHQ<*GI0*V{3YMJOuI3*`js2jHEig)T3xu7ZCQA08 z$Lacr?IzsvVp~@5Wyy*&0=~sizYxeb%OO(if*Sa%_4KHi-YKjzT`|@Y#tnn?%;KLghdB0MJG^pU%TLEetCQ4S?YdjwP`&V(d0`N{ZxM?evOyI8WJ-o5XJ} zH5ZS=o+nU0HZU*OJR=76nEFwAS zZawg5u0n~fXQk~is-hZgU zH%sGDc1s$oj#>8>So?6_HDJ)_=Cpl21E8YNnuIP%0Xy#)1?aIbu z8NW4~3T}V#XajR)$6>@rip>bFp6ptKA(J zMiWY~!j*TH|9rwFXA*Y+Yc$+P^dA7UJ?Vv)q=sM;y_33 ziXExHlZYM+t=VpdJi^XnQSm(0ztG`i^_f1adSq%@5`pcNX@MQQ4x1{1I@gVMl>v+J zy{?$cKM*@0jEUElViTP9BSSPPice2$ccf4%PbHV=BNWKgVcge69)TTS9vJ9`&)Si z6rnW&7ji}sErV47lo7wQ_@ws2e)H*{ch&tR3EI;G#R#?vyXI{KR?n9&r;MI&YEE@( zq=ng3g!Xq0hSh7!ra$Uznt`zIr9de;=hmkk>j48qfK&rDWxNInPr&Gmc3#xO9 znlaDpgmIJYsH?;PwW?SKXZ z^iU}3=ZQ2Cj2Qi@B#i0c2v`)7vC)v?8J=dNU9brK_SrbgDZnn$F z_t^x@gtdV!j>4R|Q1=Tqm`EXfwHjW0(6XGsNJCtB>GWn{qdd?wTgu=jlcoUkBM8KQ z+CRT&xVZ^r?2~RmNK2ZVZ^<$lhWF zV>#PAseB4X!wa%(%ks&1fr^hk4M8;Ta(6*v^7bioBRp3C{CbFfe8Qm8CE!yCOt`;%rc43|RjkWHPR4<^>>gC_pInzixpGDrLjOTKW>R4j z9*3(tg?M!|>{v&W1O=DFx2I62BKLmE2_UjRW*LE1D7|Gib8%q7Sb(_3RntoHabQK8 z|9sfZpNw9imCVG4fZkbK9MgI|!O=R$9ju&RqP4vfRQBi=p2)9*-HtkNcF*&~tZFrQ zsa`vWAKEiJc1E`A-C<904no6miw2{le_m>m-&Ea_B!iDm#_p!;v`;l@Sk6+fJ%4&+ zC_Q8^12&WAqK}X-!U1x?orcg!ylRr8L?BYq=~NX$gE3$D*Kdgm6dp@D$HM0`Ylcf$ zRfHI#o_cs$iF;_NHh6fxAdU^;i1TqZ)T~&TtRj8LYlkstC*5%o!-<8hXETSh;LkMZ z_jM;tP<$uQ(7V#%I&nZ!w_#VUZSSI)u_z#?SVnFWL-R;B0?ItCmI=kz{4qN)GOZTk zg+!W3Z)uMFh>WO`KP1@}ianp)w-(KrIQ3aiiY2dSRv*G7u79!t05Xyv!NCO+~B{tY~=FVFo7U@C-@E7lmb`rZfLs^j)WZDM)jFn&FqViEmT`hN2OAB4>Gj z1&l&khl@HE*rIMThje` z&%?emyF}%*#dJe|4Y8zQ(M@n4ZtbbrMKU81eO2y&W^Lu*!P~u+4~in2Y^hA^l{MP1 z1}uVgt6xaq@+)FN5phCa?4n)|ZFYhge7kcsq3&7qn#6Guv$2B8|DzN|nf1}hJz&po z5`z`@bj>--ZqtTpn7RBar@k&IY9f))8nznYP&xj`^OWS_k@Q0F;ScT;Q|RFDT5scx zW{Qxh2;j|7f6b#z&1a)xpazE)|y0v zV;NWm)wGO#tYnO(1)rBhY5cJd03GPs33)F9Rg0eLZ}*~CY1-txWmVG5R*~QZpSeT) z#JbOkMR|8Xe&tvdUf-LUS0u>wWHH&0B3M8FI6C#sun!rO;w`zL2Ooa8u=h!jn;#-E z_URy_m4ivnHSi>`xgV8aFf21<9`1$!Kr_wWAV zmiOusgEU{AjFOAFdeW8;|}BJ3Mw%79h-dVvPjt zj$PMIord{gY4lQ8AJR%BGPEeEL!zwkv?WQWFc}Z9kEfTO-A4Wg3FEZ2w#KiWc3WSa zRK6Czb_6eFLXK@$vAL&I-g7uc&<$Y%007EN`!~u=JO6?x{O{8Evo|GweNJDdx-Ixu zSbwFr`;u?Q=_f$yb7wU+OAZkF61#R%t5XMnOd&ycvhjSAd9ZLfxPBxaR7)8oA&qtq zBTeyiIHs-6Z7vT}ATT0yF1iY)4c_YLm8~t2^NCg2QplGv`ij{VAISJnZmV_wrW|6(870ibFJsDL8Jwl5O)^Mj>zE4u$5 zTU)E+&Ht7?Q^)K7spt5L(qZtx?`0oIi!%bq)7n&L*$5;1p!yeS7)}`ZIA@sf% zZ~sVH-?^fzEG{AgR*hFif*`QYUCSqTw8Y8#5J~)fv<#(?>Ah+aQk!g&aItxt&J;3v6&GHv8fQC;X@Q6Ag!L9MXXS4$W)Id zxGcnI1>7YC8O}7<%j(1FYd9bHxZ77G&>Mkr_P+4N<%{@Nt|qu+PZLDv`9`ch9@%&I zE+Q^5VG(N50dPF9s&$WZrI6XaNMyVP5k5V5O$+d+oI`6TW{ARoMh~mRA{)()g`Uyz zn%XtjP|*4eyTVh5en&AcBC8eA$rWh zm$E|q$i|>?cZ*+Nu1YF;)j8P!pe$k{zL2@(sj;&D9v$X&dA@I4R)|FMyQhzU_6>-5ol0a1=hM5!$_%8rOSny1%^VnlWWwf5M2BW z)W)EBip`b-1l_*@Hu68v>^Br5`s0egQ!%i^erRIVo0+BHae;&TVyi+(mRt?KW~np= zr-8f|9vY?G{~$iG$7w4jE4cG(LW=|k!;Fzo)MxQmmmv^dc3_ii!mQRdJg|%+>C~@C zioI2#Ss4=Ty#lIeT_J_Xi;wN!a$FV|Rdm}p>gT7ib>#|MLS!8;Sirz@}2--6w(gJFx1#qc$7i~vp!pxyK{{C#1T5o)y*;WIota<%@ zv#m`OCz7|h{H$n(RY3+!(o;6r>}vZqP#gRg@a;Q&ogw!mQeXHe)^>r zOWYGdpBxKU9-rN?JM@_^xw_g?$*JTlaU>J8MgX!+vmSsRa*qTtbiScUh#yj1rbX>7 zwgEVb<-{aiVGOCra{1x_uk6#?z>o+XJt%6@H*5L|%gd4R4K9o!%N4oq>aIv1gDyQm z9Hd82@5Zk)6lJhb-=(6joNhvT`f^Tts+ovUTW=(?{fY-UCJjL2V#J(Fd5T!w%w;Z8 zAsDXY1`?OpgKKHh)bP_&i5#D8FNRLyN%X`BREMIlL~7z%Ep!?(zUlfiwTB;&2KCyN zsZ?

A3a3W{+(zq((OeQ3!0FtRm?Fw(Zh@^wP$iysn)0X4NANZ>4f>hP_pQV;{Ee zUcCE0B$orO)^EBsZ*G0vM{-GUZ3d1ETKzRxAr0QhCicc^EHW2e)ulmbm;~Z{JwUfr zk}NdazRT8WOD4Fek_py106dAuo^_bmai}j+^PKi=J_Yp8J4I6kWlhkQ2YY2t8Nu-) z2^H>o36lb9#>(g++YFwekAt<|7L*@Dm8&lh_Z^u8v#!+w%Pgr<&~i|?A_p4!2G_p% z=eT@A9%UXQJ)(PH!tvCS^75EaU3Iw+C%27CRvrbUk5kcwRtCa(XCscEDMnOJi<|-p z0qsp8NkWE=->fCKu^ku!?+l1qkAUjD!qzrg8OWVwds)*{<5!l&DoMa zF4M+mZEAptn^t1zYVGt)1XbaBHAv8mG8yVe4XxEZM_rX;7NV`Gl7;6jv~Ee-FG6$s z)-QC-riHz!@W=fh4`E$3C$j5b+vIowJkZ}#{iLmn^K8vSQDVf*5_hX7iF=5!<+#x_ zn>u*w-v1?#``Q8&%8G9K}y{V zbJ0>KS#k+>*;!tWOvMa-OzoZstTkCZ&8?gEO(RM2Tv^A;N#jt5a2?P2Gb?cGi&O?P zSEdJdIlFoC5IvB@YS7{`=w=QsNzdiWH(usw)mL2)KG1#kF6W5;OUFguQ0|mP%*(5R zwewEbA97^Zj%CW$!n1GqXI8YWNwtMEArZeYh1|f3wZ;$n#M8M>9QM*-M$=FNQDo!% z5WE_3ZTO!lu3JE#cRN-wecrMH!m$aR> z3-HXQ%DYDSYstDP_X=H0)}nQZ_1{PfPCon6iBAbE4JH)+7M}zg&1Hz)95q2W>B-Ls z5s4-n*tDu>4@fXOq8^V+$j24VBMiDQEi&q);x4{a&O}J}pncqcl&eT>INw zB_JRcObmF~!MG-U2<*tPL8IlC4VWjQxIA>M;lQ3BuiYr*!r##$N#|%V*y|e2mV{w- zhvd^8F|aYGf^cN!ODX{^!xxkfA_^MB`F;#ukm5=|1p;v^$DK@0h?hd2>Io z1$>v=fkXH7POYE7ny(8{lhEip#M$`|8!&cfW^-XH8#QeZy*g_CZ;5%4^>Mq#3jy9w zzq5{r6IRRXdO6bfw){PpJ&997N}P;yi9bQFu}QRQY>gxmq*KLtOzQ{xe zTAh0NFBuh#@7+|wph*z>6!4pDkGk2>Rf?2;*t=H9GA69t@Xs7Sq0kV9R~_%48-dYg ztN4MQe|`Qt!5h>A|;xT1*=5UiF9kNSOU!W#> zs|VgRBQg0J83*apbbaolR{VB=Z03e4HjwVDulRF^#-xe|OdC80@P@bJAz?j_BmBUj zWtSVNz5j~#BB<=N>BP2D%c^`k!C~w#rqfV-V`l|;t|L!8vd)0&u*HFza!rv26K1;M zsTkPd29X$$629%Plp{@r)Ok^~y$cZn0BSFzT%=a4reIv7Np_Z8#(|cVG5o9HZ03&d zNYl&hpQD{|dWQ@89oUT`&}5r-lIUTW*ynMzN5NR-aP$yYRIC|>c|wjRoLm9OKh`m) z@-~(cp!x~eaPrP1-hqlI?STF%7R@lbFkq880e?JxT#K}j+c_Me&~~;kCN+fHxt7XB zxL{OGywe*EgqG86dwJ>uq8olu5vZ#eG}NC}LeQIS4u2O2xf*Ibg;18}#(u{2j+|pE zJ2M68gtwqB3DhgYf#zxU;uRKk)!uNC`+E7y4(0^T#tXp8ZaHlA7xmZfkA}6m4&>@k z&5*4>%He=CTt>6$VRnwSubwRka1HBlY7L4qO zFz5KA2w%9^-@TeLG`EDw>^UBPG4e|o;T9!{s=VjPgLU-Owx(`Yq7vV#4}^1_T7oe8 z7`rQ({-@~^NFtS|EZkULj{2myXLZMn*ew9RxuSYz$N8T0y5H1&(6aiPHNOi%-xL%3 zegMd3-2tA+UsKJc^56c6ZiQ@S^gL_cB-FG0XGk&Os1IhZ?_5^nmHVU*q`N949HwvU zFDi7_Y|nx7oeB8;-p0G;7kGT>Bgly%xmGls72 zoi;r!$l-&dR2_zONmcm41@8t>^DYqCTk%Mr3?Y1WwED!R&(zlO*7VPFtx(}v-!)~B z6gIWNAWfJ?&LUeQa`4!jme+&9}9EJ?{V#G$B)Rbf-stJw!2(92oG>tq0 zVN6_^;gc;#H~{Z#ZcFlg79kbdRgbD7tE&aU^dI=Po?4%(fLg69tKBfJ-o7?pOFO~y zS>EpVPe=Z2i;Xc0NoIgpOq7lf*VRaZ->2#YfDk{`3%Z;eAD>OfK3UQ$cpv{ROL|Vt zf4i+l(dK4KruCHN53NP2OZ^v`fH}d6Uo1}kW``a+7)+?^rMuC;Ywg7hOVV~s>#=@N z&*ei|#?W@%OGT%xhXbAybs7TJf9ru(-ECb54=iQUd4Z7$3A9bS&C(T|uYI(KknDnmV(zqSMzMP_Liyu@n+L(=4 z7M4nXPMOCU{j{MIi5FN(ll>S7xO#G(_}9UCZb|v79(1eM0oEqj8icezvh74m0>s0} z5E*thxcM6GI&X@`hb;C1NvfUC%T-rZyP=WOENT*o&Hm@<`^;FFwD0{L2P`NdzNJYrqK>@e@di+m|k=90f@e#BF|3*9D$c6a>iXEDODMLPn$v`pkNwn|01gzY-ty%>?+B{Jh<6}ZvN{o2 zE`9a0`q8ceG~>)K z#Y0|Sw{D4AAE(x-G~3G>#IUDP5_A|@{7VMe#y(uw8Km<-Hr^GgMp+#qjfQA2-~~sa z>}o4^4N>`1>p~nAM?bR{#z^mwOKTtfdodEv7H~7Jni!{zMw2i<>~s7&X}G4j1zHov z6uSMwA`BSl>sCE?yr)gla0zrf#&DK6R($m5MxFi9AA<(s%$SCr_|k|vJ~#puTh>*o za8ET;q1`T&;JwbT=23oGSz}n^3F$Tl^+b|YRsx*)O91!w)+~k)&!`n1f_Ez` zPWxd$VE}|;3mq*B-59M*Q4_#p9#n|_2SML0J_EXoA-swfvlZe@75Yt)UpQA$VmYL+ z(&u6l)&5uY?=FO09A~{sYc*99zCnmDDwKyDB*Hd4T_@8*Mr8|GvN^kYMO_7BnOm(5#lgZY(K64%ekw235vA8aH`a7Li9rx%o6{ekFa z>U9!|iWkO_UIjZgPJ){ELT+cgRP ze|gj9l4z=?N=#&0Thmgj4T4HtLG(d=t$01Sa+#ajsF*(l_y-I@aCj75k~b~{eaens z>5{%ea_Yi&RcL)z-B6H_FIxyD#FU!sacQ8_87;ZbYEr9iWGg` z1rceuJ|L=i#jXcpO~7o6$LZv4Dfxd)B=h8Sx%U@Yo7MM%i>Vt(#;t5{q4Y}}Lhb?@ zVZl(8{hlGT>(wDe4tTV5NaY6dpnLHHs1U7Lo)!Yb9DdE|WPb8WJ2>z1|IJh`mEI@_ zTfqpM*u5U_mt%PiSBFJx6{5}U{3SH&GvM$?o3&ypk{l;9s9jrkMn@2@#8L;%Z-uUb zm@owt9~(l}0G}c)u~HhuUyT{TfTpO#IK|Re6yJ!<;nNcj34@zhrpjg5p!F-;jmsjx zNG6CF=Tkc1%wrdn0NH$cAq4Ib!@K|&wKe}J*>_g^mVLz@YeEjSWC;J{Oedp5p2j$( zA}H0~FE;;GX)X$kI#TYqBB)kV$cJr40MUnZdwLDowdcK)-Mu!0j4Rs6p~V%sqFyvu zpW-&xJIkZBs5D3Mci-!6u4KsKc8aGUj`F`RM3tKHXjCj#qgo(oFYFewgrDO#{)Bo4 zp_Tz!9jtnrf3`(>Ckyt7=JIA0|JM|LsXFMnT`8;;9LRw^#k~ec2w5-Z6S{F{Hs4pMX;kz2J z&T9bwnF&1&_^H@QbYLkpEs}QKH z*_o+e4gY!o0FYQsy{}1tI481=3huG{^VyYm@W!l%N(!FgysCS4{qyjERgZ;<^Uzav zDYuRRqxH&MjP#2Wv%oAEq_>?n(~fe+9Gnb~f}{vF-MQYfqg<*0}0I?^O`3 zKn1~ftGUt>*jr)p94cX$DJ%mjPxV#n=R3#-hEaJ&*^rXO+%Q4;d^N9>dyN(}Z@$ew z;0iQcA>XSB3%de>zMZd6?b>Y&_rTp*dwO(v2w`Wwl_)V`HO>TI(#Vyh1YX)vf(Lp>-Acb)V-nef3upc37Q0GfXrf9tT4|J$r z5ziMVZ()wNBMdw#%Vgxo*XECPGc+uC97rtHSYEZzvVQY^dS!0xj#k!tORVhhl6!e0 zxLX=+!q{gdMjTugl*iDle@d#>PfnoADZ$-n8y#O?pvya|Z4bq?4dcVR zKBrdF23S_^Imw&={`0szj!VtP;$cLJr;N5+5mc<-KRMrz{f*_-4lEqcSck6o-p|QM zJg`vR{77vkeZB@4{x(fzc)@{O2jghV&%M+P0>((%3EwBzM~yZ6r??5X^!*%+lGec) z<||yqZXPw&nMJQoeCN$rNOXF`3IJg~RqLz3UKk?}9D0a`h45bj3Y79PBVCYO0w03< zgcFYCL@%fC>EbM_*q5!Lw@Ds(8*Jz@Q9Zij_in;Dxu1|Fk(23JpAQ2@x7jK(qI=q} z@Wg>?J-rYHoQgU9O+MpmlF*zs5Y#h{nf@-3yX5u8S0V-c$@WW0P$gdW0}txtNCna$M{leOyu!ULIoWWsE? ztHJh!gP^@&c=Y4bU^M2-!ZQz00VD0GLbXeHw$+3ZfF!Yat6Ah;!RHa}a^CYW~FQdWLQj!PKHUH7xCt`}vddu) zNNLw<@6vFUk9x(Rpbc9z-MZa?6j?!Ko5VUOXRIJ=xZH~u%q}=2R2SV_0M0{9nl+A9&{+UY-p=gk?ab<*@C!oVxKCEc_{cYDENYvu>yi3t?x zE$w%awuH?49bY0IzRj37aVWen0cFm`1UCaHL=BXxY|Z?ryf8^S#>O!#VM-cJfv&+E3wYblZ~S5K>bcccDEN# zK+!E{;z{eaJPt%H>X^IiN=~=W*jrxC>hi8feZ3blQ3fZD@e1kFMW+#F`ITI|UReqY zgrZXQ-7X=>@$qk%`s(R(1{M@n{xAIIO>-oz+p$D^&# zX)g25+gU}DeLrzU)(dvIqIhrpbLobRJzj~1#-P!s__GjX4893$|Zq7Xf=;W;5xp7Rlg}|XgB4?w~-TCqP8wfSul`{pe z&=@>4-*KUoKmoQ; zF@E_Zxak&5CpKvXdalh8UdH5NF$Thu5t0OWBQ`zzGu3(tfRm^d>co#2{&bx!JoRL6 zww6uGpT&qeq=7646I;*&5P-ycj-bzr2)EOd-*)btrh`Ec?PB-;`zCI91Gug~6;bLZ zTwy!@z2swxF{QJeH~*KV;i*aH#zwVl?on7n{G%5HvwXnQqqcV5NYk8VTt5Q|K?9k= zdQx?3H1MAiRIJKEtLCiHRelW-vdwo7@q=1=a6w68zD!$n`oa6&8@yVZWLX>&tjk~(^4vHUuNkIt% zJj4BXTy-KmwHkzuzVH+NbGU7BVk z@ifSLr>z~nWs2e7i;N53!Ml$1ORB!fhA`?VjSM9-ZZSMcz8SL<I(BNRYQ2bF(vIS^RWoludNi0FE=*>1*k6JPFx-f8SNb#4d~Q`eXpJD3gMf5HvgJP zI4$66iD}O<-pZ+NKT`#u9iS@{Z(JX#?dGpon)uFlek^DC!Y7=rlR_1`{>ABL3gm>) zm8JNgJmD-|w{DZwB<$qU`3GghCttS_IGvR(BUclaXFx;A)?Y;IoKf5pw{HhjRB<^~ z%ki&#oXCfU$g3|b>0dK>>n5wBH}`+959tqdK46(2^cf}ffdg1$&#&Kf_y+6dPvEv& zk9MR=0@vC^RmiL|Ik}Ms>rbWja5&}mckh!YG7Y}3 z9BhIsguzB2XSHiVN+s;!s<007;H69(Nz-{M_h@?i(O9;`s{6|#~wVd2LeCek4u(*7x@HAd#7x3SMm%7HAcRY{wJv8a2$Nc?8tYX-xgq^9pkD^5Q9np(uyiK5 z+3y0mbcaH&we)FH+(HPRdTV3G5`4W7G7cUL4EgB%%M0Z=ni!rIiF7Sy}kgM2FQR@}R z!M2llp4&B+m>oT*<}$#=@FyMFWB?K z^8Nj;L`l8*S!vRY4KTCDWpij-$rIIK6?iUGh81jAXWEv3cgO=WKPTpqQ{Ezql^`2X z@H>~jg!9>KYy6OYu|sIuIoUwQ+@^o-lZW+z(gFEN1RH(b=zE)2c?vlBn&v(pE@ahh z&{4W`RUZI$=)|Dh8ld3M(J%hNn^mjJBf+7Is2ct`vxS~eNr5OU$lJzhkj<7$lFBu;JRiWmRm@a zBAU7Omi~2UE%rJ;#*FIRczC47v9A7i)K1V}r_3CY&R?C?9Lnd_QB`sc&htu4LM39L zO`usvUA_V$h+ta6Hkd9C{v>4%jQKwtK$h-As(^2jRO_;$e^`83UGkr5W|&&z2-KL2 zyk(j$wLat(w%Q717=^6tA72QbjsP}CR!NNL#fc^bQU<;MAuMY6a9Vn{iH0|f46_zrKh=$iJvMA z>U~)>@hz8@epnPFHT<~*VDv8-HTk&BM%p0)>TrDI+%VP0R664+T;$6rhsv1{r`5tZ z4&BN{{{vS+VP6h83=DKVn5Q+3Nf7Ylx1Q6r+%{vPSh~j8o8sB>E)}j+}36 zy8MltZ?T0Zv$-^Mmtb#cO?|lC0hG_;c6jiE;ya_PZM)^%N$w_0Wny$Xz%kM&P1~IQ z7b6WEOL#nk=ZYe?eIB?ceIF->aM!CHLRSz83}FnwDpLpDWn0}p$F zB+z!3GSgzMhA%I=CzpjVpcs=HFZ>}a@?w45+f+bOfVMfH0%VTw)NCyGdpf^`1=T^P z#e)2T5zylSC5QpcxvW*9HkzA`K0}Z$O@3Bn>TA4E5!+W3u0*5o3W%yiVw~1rz+6+t zA1|$+C%(UhM=NR7`hy@`k5#hdovC_Mwv=TnI+ywbf8_W+X_ke;i4+55Wro-B6{{yb z0U5pV7ADdv4FD!T5sJg?4l)e{Fw%XW$o#U2DuP00AzWMtTIz(0oHBJ5zZ`>LDXD}n zU<`51ga+V0xL>wYK+N&QMDH4ebF zNg~f&d{BUMc8EZR*y&6C1X9w1wz@Uo0+_$g9~)ZA1L4|`=X|#pU-)PsXoLGTfJ1kk zqX<^d#+j)kWGczu6_>w;p6k*$_V6;q7#HXMW~34q*8>+!%MWJB3*q1{I6RvD%ZByi zA|v{gCEXsMFJC7bSg=waB|(1zRC(IAQEX{8HAO_#-Uh80soCJmm>xUmYVl;k9)VVwzru^%g3T!I zFK&sspSuvHhXk0Pl{XcUyX3jMQ(4mefEy=~_uv2xfP{YzFeP4qB#2%bI!5tU*y^ zp^UZ$VVa+~02(CIrthyRfZjgBJjs8f8G@B6gzkOj{i*AOU`Jf1A&o$EE%-x!-d3(l z4ryfWnjwFZa9y?KaCI5AtO?Ef;<25j@w6>}eZo;qUXZkrF7?mljc*+}A^5Nsqaa^o zmK8)x2y|ybVtrw8%p+RN%m1-;7Za(A3 zKc_8my^+1&0_fv<1fCnzAggj3v$NUxQxg(&;i908*iG7-X0FYzT=AxhI5RZ*OMT@9 zCbcDR2H_70ploKw9fUz>5NSpD5@+`s0Z*BW+b2WYhl z1?;J|V!`}X2ZZo{E#SH@QIT@=V_0uhFIe${0iGEweRMVV1 zc07w@J(>1;M7pDHv^UQ3a|zh$ec|p_Il7$3j~l8~|9W!A6)6OC>qvq^E#Lfjy!milL@){)yWt6GQ6ia{&j%1<{wN^E zkfZu~mZ&vpD3OhI6Krj=Jh;0J{|m-9{(`ZSzyBwEh#~sW*nb6oEIUx(PqbGzN4}@R z$G-q)!}rsb3qZJ97EZ>J-(xSI{d&-)yqsCU0ogZ>6}F)IBa^GZ4Eb>&vPstmHub2Q zS(Z_K7TcO+0%1?4guCZ+EO)@p>G9-ZNE^x;SzZWinWA7_O<{1ztq%S66i>x9IFrr$ zz{d`3JEjPXDY|7IcX>!+FBH!ag}FPql0lsfAle5D1}6dfwx^Nr1{7ou#YUm8B`O=9 zC3(E(BnKBW{@NH+gpdPZHQh)Z6SNi`DIhZY6|Gxu?aJ){1PNq6bH}vTH9&KOT;cU0 zt*X1l**^Rh5nnxSO-mn}+>XjK#m~Q;Be0)kM%@ayIsDaRRK}&n#lKXbZ^ZVl^VCl< zss6>{vcnvv_ECRvv+&-+RtVgV|lf|9;PE zQmPC*=We!>Y_*|#*Y~^g1b@B~aEPWGGhJ+dMFIvxt~WMvZc+uU5{goA-8{W<%6}vb z4ahfxz#s)OJWJ|pK-apMdT05pw|qm!x~;M-u205{5)+Ci9d%fPQ$IyG7>Sew8E}+viuRLb+W>dYHIi`Y97pzZDt`aqn$O`I~qxsvKkAqv?amc~ZkeL{-^uU;E z&qNhbzbC&Tf@=2WGMRex^CIk>xJ+B(GKK_>B0(9m>@dKq;U-7C3P@z}(l`v;*;(Ln z&5$JyTo?TP-qFU@iCXHlWGQpR>{%$1Q;emZ5m|D^eUBWuK5IBuF{7tuM!*^)P!CR1 zLZd`RFdU)T^YIhj_{t+16*j=mY3o!q*avj@kyi+m6{2EUlqlcH*cRandu@TT(eqwH zKSNxX(@{z&Kcp(}xb1l~%%)%XcRk;mzq`xDv^F#<*%etKAY90xjr0d%!ZkZu5Djg| z4$VTKj3625!{=CfAv8JA*2YIdGd6MNWxNN&4SOd0}xpH$H`Yw|r0$JU3MipB}cg8Gs$_Hp-KBU7khQ~QnP=@LqG z&WnFK!Sq()iSDqn0p!LrdMta)wZKd`$|KVd1{VuPr}c4_OLku8dx8QaDl!ju@!I)- zS6v4M>}ra{&0Pf^>7TFJXr(qApU@>P7;u6`>aZwfs!JhXs5Yz``iU~t;8+{>`2YI) zim*7CplRG~arXs+y9aldCAho01b26r;2zwa;4VubxCJLbSlr>u`(1yTzRYP3b?EA+ zYq}an!oXUiD{OkE(8LyG4MWRc@x;hEU@?-rMhZpL1Timtwx^nqFkVYMn00Nis z#&%c{$z5jCBb1y%;t-HhF5g#aR(5i$=zhmV=1Ws_>twAZ2(Zt#g`?44>(Po3V!>TP zLkb(@r^?zQkoH$xos8VFSSal)Y&!)bugaFKBv5u?{EJtmxWB+9i>DU5r~C}%HL~*7 zSOmHB{`?RNPQ&dRCDdv9`_bnvCDz&M`Ieitufo|~AYM1vXS^xFe6L~!xL))&wxtY< z04eTZQ?A{hJ^kUu{rKT=AM7V#i|*^J9F=H2?H_!CzFa89SMo>oZggzxdSHv8pmb&2c4!Hlo4!17kHI*M*W%n> z4p~GtKWwHo3ZT9)aB4$_)cHH?r_p$!oYDE7^qr={umg65=az(zBG2iLof$)VWn}N5 zw-dq@3aGpoPJ)ScO`7gnF+7YgAIl$!&{a^MhfE(f_nv0H()XX)Z!w(;GiF4nC*g+E zJ@&KZe=-}1xWM~u1Lv7o!yzxiPaJ1=xMVST#lu^_6fJV!c}Nf_NyG2T1My7WT{=F) zZ!7CkR5VY+IWWg>JHJ{1h%!^N#JrzS+E-tWH@9#HK|aX@hTMCW=f2$!mGn3C+uDy& z=A9nWU)MZINnV1CcV&JHGi1Le|1o)e->$&zrMnYzls_K5in$#QR)Os@jeCasy^4VU zW8FMDice|CCNmi=k*Hk66C;eBmcVmk>&3CHKSo<2x=tOnxgzoPr@cR_4t*wS0rH3U zxoVs%&JI$8K%{M;P@U6Lo=8jL5Sh0TiInFaFaNfKJz1?(_DV#3d z)6nki7=I)#h!cF+%TA2A9EXLc6bX5}b zb+O}SP6wNdF?RX??FG>8;U)6!REA}aW~lNK->k=%N|ce+i4o8(FV}zme}xBF>QM1n zSwga%CTQn&O^x=Jk22&^MxfLz&K*{u$K79{^xK=+_v!MQ`yaT}@sl6*#J?uU<|qtD`~R}OgNYLY@9Yrgal@6V0epb(Z&^5b61s{Z+fDj@Rqh zcNHZC*7qs@m4@RhVRCOtocExtuG;0U&JC+@DNc2W_i)2d}JgO*I^%;aJV?7oTt0sMo4QQCisZ0(U=MMp8bonn-tPhx?-;{-a zVUD)0@KD&d(ZAIba88nX!{u@6N)1Fo%R`iXeH>h*fz$)I0D_0{x0Lu=bFkk#I4C_DZl=6Kg@ML729a<}-v3V3yrO63=bZsto{Dp++d^wEYNYC>()aodeK=7j{ ziLT$O{_94;?t-CCaLLJIh8|WEW4b?<$pt`x5i^*_scJPxf&#E#p^=3>yl^5IO<0n{ zJ=bzYU&1}h6rD=4Cy;UO!1&u`E)*$@3);wQbNMn%w}G_k>(G~~aygE)zj|=?N_doQ zc>UnPo7DLXcsT7Vrj|#SY1(wiu6}E?j?#(uL`rHj#q2_?cQ1B-A+9E zQ-RUV=Upb}uKaOxL5lRxJ?fnU!WjSzFmraBsN%6)w*YFUPazr6UKC?G!OY`>D((Gs zWvd(?nKy5$j-X259Rrs8N`ME2Dyn1j?65S33^EBayG%ssG4%(9LdGYF=)Ki3 zeQ9k>Bksf41-JK-5hg`UmBBH;7EW}DU;_-Pgnq$EMpXC7?Z;PEXrq zK^EuYhc{RVm+L{_Nzp0$F=Bz8;l)MK(2|{R7Z?GS&VF_3f5%(PN%C5(FlrVW?u)`T z?xI|Ouw$idrF}k3|Jou0)G};(d?T%zj(-v3neUo%0eMX_jEs=X?}0TsVag(V0pitu zhb%J+?Pr}LGa@Guq`q&)vcanYd2k#~xlMFQ(fgrVrMDU`NCA`}tvX%L5MOgg)de8P zQ`Zkk6twg8T#bnIvMaAqOhddWRm{Phjy9!OrR@okS1|?!^!MB6PiaX@-JK3_ynIKR zAY=w(jemX=Qb-bs=yIuzRJR^ZSdK|W?xh?(P;hu)q-Un$+&6sN?&F2@BGW#v1ZtEi(;6rB=j(%Sv@oyxm$FWm$`?PApfqY|t- zl8S)_ywc|5BEbb*WmY8#{&GxXu|aaSN z?Hx8L_Cp{yeTEY&g_`6wB#!z%BqA+Lf)tqw;;*ktB7hKx&)61!`Wh-hW zC|1{*VIINdOPdUDz-^LtfV(nGv*XI{2ry3E8@vp!B5-PVL;Gv{I^yOgbD9Se5a=BZ zppib5M^2Cn$^M-$e@iauBHW>$FH`84=hxH~&tbI*$R}$=UT?;{S?^S6{fUg~dOm$N znh0HULzb#X1YNFG=1KMXFFi`-T`}dRo;-6bI9K+Pxv~uKKj4NP$7#DW?fjLuZSZ5B z_|_L6UHL^G?56qpy806Bh+ixc0Z$@SE%MW`#^>RTUhr#Z7AN)`bP-$7a8a`2QA2?= zmhh$I#lDr$MoVi6*}`@b%F|=4JB$d8K=RgpLsk1 zC)dZpTnW_X%)9*I4=-b!(DY%#7!o{0r*M)_n5T+TR`CNRMz!wO**A7&Zj}XF)C;Ub zlbN4q>9L86GRB4Nuy5Ldd7%PiqE+mENocm=@{nw3 zHCt20Hr!SQ+2_U01Tp1|_>qfm9I+2yWA=4`fR-g{vj7MhcpuioWu`_T$a^7~WtQy^ zEk3e~8k>iV@K23=a*H2@jN0H_fVb>l;V>P|5x3Dq3aQ_z`W{Q$_ar>(?uMx9BeHO= zpRKBs`+TWNh>|1IH%u3~t5M+smDbCq zQpI^MH3VZmmF5veuD^iWi;PzwXiijgl+tr&vuo)^&`P5VblG&?OAr7?3b}Yng8sIi zf-<~8|6~lVdfPvjkdW7abQk^>vYX4G48#sKoqXV2Up^|OFTEH)4ixywNAihDrvxlk z5XiFQ2H#2arw9gjVRUUE#m&r)ivBM5GxO+Y&wLw#uyRY~b4=;+G1?4Wy*KU}gV`^B z7bM!q-wp2VR$*})uH4i_z&OpX+EyRbTdZ#8e5wh08P!GZTD_F%&{SS#p2WfMYXHRn zHslG`wi7afQb%O>Yk9Xsl50Cc#(MwEgp+eGK9c72C8{iCl3BqxBh;BA%_$Pqo^4QEf10 z;cE)E_$T|g_Rwiw>08(WLYoIaW!&yTyL>*HvU~VaT`z!k|!T}okt-l43$Ugxu=2h zr&QM)IiW;q2(<<=P+An>9P`5tti?&SK4+`!+XU591BiD*KDE?%qnr+7fhzvB1`)Ed zg0zd7)#1bGg|orZ5pP^UwUbKF+@VP3)+ZfI)W0I z+`WE!>=t|p&LG-QWt?eAR5_Sr76!N89Mi%)SL2N-Fqf0XFM12u&yKp@m<8g_kFnai z-TL}FatX+ypwm4;a%U%6HivojAGM<93ZIs;@c%p(2=FBfyC1{nFC1uZ%*$iKGlb(c z`};#d;X*He4&oqri|V4`(p&ZWjJ@1-oV}F*2E5MSS7<32$5o___uFrRTQ$G!VO+2U z>a?>pJTn5m%IUv~S)FiM|LT{;lAaoO+mhZrirW@mZ5Jmdc$& zz__Vc(|5`t`{rfz7O1s(n*jZ?0jYIcj?)jsnO&EJS*noONA3ZK)n+&#Bc!3Wb|VX{XgKWv{b zhJd+d1X{zhYs5e1F9q;Tx&$L`X@Hy#7YfRC@;b8!P(nQ!?F~k6xgE-#b=3i7_7@7` zqa<3Ze)!r?{~xNxjL6bgki6it1B&YXa8o`Eg?r%vYrQ+72$2SBOr<#9$i6oy2f|5< z%d|w%zw#qm#d_Pw?ZF17VxD}IhUzTIcN~ritF+&*#zfH-b!oDH)C!)zk_|=d4RId3rTlkTt0qTBkQmvY!OH4(lMmO;0~khQdNGT{ zmM5X`auU0x56vwKpFm{OZv+)Z3wcV^Sx75@xKj8~y;W^_hPdh z;?9QNSyIe;tq>$Bbt4Q{TC<-*$dJOlJSYT-$Yq&KtBnEAMaPAv4-|}*B<_TB<(}ti z1q(>CQ^{~)2Uig0*U2qHp~?rbvp*vXO#IXEo_;9?^v{iR`UKsU^#zKME;~F6{2%o~L9t)k zR0-nM3ta%WDZi9%b(0??x?3K4Udm&e^_9MBFNjcmhQA^tL2%Z4mjvw|L-{zxQ7{mLcCMy2Nk1x0_(QZpJQ6xacv_m$T20Q zcBYbGrmue9c5Ql8jYifoz4LD`&>fF)o_!9D5hb@DGE)O0HZG@AKm%t)1*dvC7`z z*HqK&SG_Iu-FJ>gk7D(I=D9Fc1q3xHerg4(?m2GxDI9^Ktm9$aGA!qU%#Nh;M#o%8 zgJ}!8JPjgFf17^)+jS8v5sKI(A`B))e-`nqlh)+%8B!qprAUIYovj|w{{lLueWn<` zKVH(=`srVBMI}7s-2TbcH`T9_u9-C$f*25&_ABRGzGP7w)Dzo;WqpZ3-}hgmt5!Ov zOlwF+A_s^5*N>+E!3B*?#IfHo=#3L3>E>)A#+2=?kJ{2UIG?yVeTvBIbza_cv4MI1 z(5gFc+sr`rPu9d5dr-z_%{Sjy#KRf>E6;!1QKBRQW08FyZJke?!!(qg)4XE?f z&aL@f^LY*X%!iiCUBPsnV(~$M%_bJ*y8gmF>a)`^?}A=t*gzpOF{KxbM_|BQ*Buts zr@vLGCKtDxGwW3pk=Qm%M30U~5^3SFg>JNT*92>S4dhay?An?Tgz=yBbv6kOLR;v^ za~2*c_Mgpur?!3>f4sGqG!{nlumyD4MEEBCsjFJH{>OCGJH+@A&q1K~rxlC- zKYy@tvG-*D@{_y4YGCGIFv=Omwn+~W{)Y(cUR=TXOX*>S0Zt}U)jJk|3xP;3<$5j- z3n&+m=pZ6{gj0H7b^C?ZE@$O(6Q25EO45$3MA&zC)B~7FJSPcMnqjqGb1}WmwqQ)D qofKCvN!Ju4TU>$6=*#Ju7=AgrOZ_G3XIB literal 0 HcmV?d00001 From 621b06fba2ee856384ad250ecfff032d869d43cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barush=20Urbanov=C3=A1?= Date: Wed, 20 May 2026 19:15:12 +0200 Subject: [PATCH 08/17] docs: address review feedback and restructure Manage TM page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs: address review feedback and restructure Manage TM page - Apply 19 review comments (rewrites, renames, terminology fixes) - Restructure around the user journey: types → list → create → browse → fill → edit → share → delete → FAQ → reference - Add inline permission callouts; keep recap table at the bottom - Add empty-memory wizard screenshot --- .../managing_translation_memories.mdx | 155 ++++++++++++------ .../translation-memory/empty-wizard.webp | Bin 0 -> 61974 bytes 2 files changed, 109 insertions(+), 46 deletions(-) create mode 100644 static/img/docs/platform/translation-memory/empty-wizard.webp diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index a1f908f1b..d173a5967 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -10,50 +10,56 @@ import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third — all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. -Translation memory management lets your organization keep one or more shared memories — collections of translations you've already done — and use them across every project that needs to follow the same wording. The [Translation Memory](/platform/translation_process/translation_memory) panel in the editor then shows matches from any memory connected to the current project. +Translation memory management lets your organization keep one or more shared memories — collections of translations you've already done — and use them across every project that needs to follow the same wording. + +This page covers **managing** translation memories — creating them, browsing entries, filling them, sharing them with projects, editing them, and deleting them. For how memories produce suggestions and auto-translate at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). :::info Every project gets its own project-only memory regardless of plan. Creating and managing **shared** memories needs the Translation Memory feature on your plan. ::: -## Translation memory types +## Translation memory types and structure -Tolgee distinguishes two kinds of memories. +A translation memory is a collection of **entries**. Each entry pairs a **base text** (the source-language string) with one or more translations into other languages. -A **shared** memory lives at the organization level. Multiple projects can read from and write to it, so a translation done once becomes available everywhere it's assigned. Its content comes from three sources, in any combination: manual entries, TMX imports, and translations saved in projects that have write access. +There are two kinds of translation memories. -A **project-only** memory is created automatically for every project. It always reflects the project's own translations — every translation saved in the project becomes a match in the memory, with no extra setup. You can also import TMX into it and add entries by hand on top of that. Unlike a shared memory it belongs to a single project and has no per-project access settings. +A **project-only** memory is created automatically for every project. It always reflects the project's own translations — every translation saved in the project becomes a match in the memory, with no extra setup. You can also import TMX into it and add entries by hand on top of that. + +A **shared** memory lives at the organization level. Multiple projects can read from and write to it, so a translation done once becomes available everywhere it's assigned. Its content comes from three sources, in any combination: manual entries, TMX imports, and translations saved in projects that have write access. In the memory list, each row shows a `Shared` or `Project only` chip so you can tell them apart at a glance. -| Type | Reflects project translations | Manual + TMX entries | Multi-project | -|----------------|-------------------------------|----------------------|---------------| -| `Shared` | Only when a project writes to it | Yes | Yes | -| `Project only` | Always | Yes | No (one project) | +| Type | Reflects project translations | Manual + TMX entries | Multi-project | +|----------------|----------------------------------|----------------------|------------------| +| `Shared` | Only when a project writes to it | Yes | Yes | +| `Project only` | Always | Yes | No (one project) | -## Find your memories +## The translation memories list -The list of memories lives in organization settings. +The list of translation memories lives in organization settings. 1. Open `Organization settings` 2. Select `Translation memories` in the side menu -Anyone in the organization can see the list. Only an organization maintainer or owner can create, edit, or delete a memory, and only a maintainer can manage entries inside one. If you cannot see the `+ Translation memory` button, ask an organization owner to grant you the maintainer role. +The list page has a toolbar with a search field to find a memory by name, a filter to narrow the list by type (`Shared` or `Project only`), and a `+ Translation memory` button to create a new one. + +Every organization member can see the list. Creating, renaming, or deleting a memory (and managing entries inside one) requires the **maintainer** or **owner** role. See [Permissions reference](#permissions-reference) for the full table. -## Create a shared translation memory +## How do I create a translation memory? -Create a shared memory when you want a single source of approved translations that several projects should reuse. +Create a shared memory when you want a single source of approved translations that several projects should reuse. Project-only memories don't need to be created — every project has one automatically. 1. On the translation memories list, click `+ Translation memory` 2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`) 3. Pick a `Base language` — every project assigned to this memory must use the same base language -4. Set a `Default penalty` (0–100%) — the penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/translation_memory#auto-translate-from-memory)) -5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Configure write rules](#configure-write-rules) below) +4. Set a `Default penalty` (0–100%) — the penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)) +5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Control which translations enter the memory](#control-which-translations-enter-the-memory)) 6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty 7. Click `Create` @@ -64,17 +70,39 @@ Create a shared memory when you want a single source of approved translations th The base language is locked once any project is assigned. If you need to change it later, disconnect every project first. -## Fill a memory +Creating a shared memory requires the **maintainer** or **owner** role. + +## Browse entries inside a memory + +Click a memory's row in the list to open its entries view. The view shows every stored translation, grouped by source text. + +The toolbar above the entries lets you: + +- **Switch layouts** — toggle between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations) +- **Filter by language** with the language picker +- **Search** by source or target text in the search field +- **Add an entry** with the `+ Entry` button (see [Add manually](#add-manually)) +- **Import TMX** with the cloud-upload icon (see [Import from file](#import-from-file)) +- **Open settings** with the gear icon (see [Edit entries and memory settings](#edit-entries-and-memory-settings)) + +## How do I fill a translation memory? You have three ways to populate a memory. When the memory is empty, the same three options appear as cards in an in-page wizard — picking a card just opens the relevant flow. + + ### Sync from projects -Available on shared memories only — project-only memories are already populated this way without configuration. +Available on shared memories only. + +When a project has **write access** to a shared translation memory, every translation saved in that project is automatically added to the memory as a new entry, indexed by its base text (the source-language string). Any other project assigned to the same memory with **read access** will then see those entries as suggestions while translating. If the base text is an exact match, [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory) can apply the saved translation. -When a project has write access to a shared memory, every translation saved in that project also lands in the memory as a stored entry, keyed by the project's base text. The next project that reads from the same memory then sees those translations as suggestions, and an exact base-text match also lets auto-translate use the entry (see [Auto-translate from memory](/platform/translation_process/translation_memory#auto-translate-from-memory)). Nothing to set up beyond the assignment itself — the writes happen as translators work. +No extra setup is required — once you assign a project to a shared memory with write access, new entries are added automatically as translators save their work. -To set up the assignment, click the `Sync from projects` card in the wizard or open the memory's settings and add a project with `Write` enabled. See [Assign a memory to projects](#assign-a-memory-to-projects). +To set up the assignment, click the `Sync from projects` card in the wizard or open the memory's settings and add a project with `Write` enabled. See [Assign projects](#assign-projects). ### Import from file @@ -95,53 +123,72 @@ Only **TMX 1.4b** files are supported. Once the import finishes, a summary shows alt="Import TMX dialog" /> -The memory's base language wins — the TMX file's `srclang` is ignored when it disagrees, and any `` without a `` in the memory's base language is skipped. +On import, Tolgee uses the memory's configured base language as the source language regardless of the TMX `srclang` attribute. Any `` element that does not contain a `` in the memory's base language is skipped. ### Add manually -Open the memory by clicking its row in the list. The entries view shows every stored translation, grouped by source text, with one column per language. - 1. Click the `Add manually` card in the wizard, or `+ Entry` in the toolbar -2. Type the source text in the base language column +2. Type the source text in the base language row 3. Use the language picker in the dialog header to choose which target languages get a translation input — toggling a language on adds its input, off removes it 4. Type translations in any of the inputs -5. Click `Save` +5. Click `Create` -To edit an entry, click any cell in its row. To delete entries, select them with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. +Adding entries requires the **maintainer** or **owner** role. + +## Edit entries and memory settings -The entries view supports two layouts. Use the toolbar buttons to switch between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations). Filter by language with the language picker, and use the search field to find entries by source or target text. +Once a memory exists, you can edit individual entries, change its settings, or rename it. -## Assign a memory to projects +**Edit an entry.** Click any cell in an entry's row to edit a single translation in place. The cell becomes an input — type the new value and click away to save. + +**Delete entries.** Select entries with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. + +**Change memory settings.** Click the gear icon in the entries-view toolbar to open the memory's settings dialog. From here you can: + +- Rename the memory +- Change its `Default penalty` +- Toggle `Only accept reviewed translations` (see [Control which translations enter the memory](#control-which-translations-enter-the-memory) for what that does) +- Manage the [Shared with](#assign-projects) table + +**Base language is locked.** The base language cannot be changed while any project is assigned to the memory. To change it, disconnect every project first. + +Editing entries and memory settings requires the **maintainer** or **owner** role. + +## How do I share a translation memory with projects? + +Sharing settings controls which projects read from the memory, which write back to it, and which translations are allowed into the memory at all. + +### Assign projects Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. Assignments are managed from the memory's settings. 1. Open `Organization settings` → `Translation memories` 2. Open the memory's settings — either through the three-dot menu on its row, or by clicking the row to open the memory and then clicking the gear icon in the toolbar -3. In the `Used in projects` section, type in the autocomplete to add a project, or click the remove icon on a row to detach one +3. In the `Shared with` section, add a project, or click the remove icon on a row to detach one -Each row in the `Used in projects` table has these columns: +Each row in the `Shared with` table has these columns: +- **Penalty** — lowers the [match score](/platform/translation_process/using_translation_memory#translation-memory-matches) for this project, overriding the memory's default penalty. Any penalty also stops auto-translate from using the memory for this project - **Read** — when on, suggestions from this memory show in the editor for this project; auto-translate may also use it - **Write** — when on, translations saved in this project are written into the memory -- **Penalty** — lowers the match score for this project, overriding the memory's default penalty. Any penalty also stops auto-translate from using the memory for this project :::info -Only projects whose base language matches the memory's base language can be assigned. Projects with different base languages are hidden from the project picker, so the assignment can't fail at submit time. +You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. ::: -For how matches are surfaced once a memory is assigned, see the [Translation Memory](/platform/translation_process/translation_memory) page. +Picking which memories a project uses (and toggling read/write/penalty per project) is done by anyone allowed to edit project settings — it doesn't require the organization maintainer role. -## Configure write rules +### Control which translations enter the memory The `Only accept reviewed translations` switch controls when a translation flows from a project into a shared memory. @@ -151,7 +198,11 @@ When the switch is **on**, only translations marked `Reviewed` are written. If a You can change the switch at any time on both shared and project-only memories. Turning it on removes entries that came from project translations not currently in `Reviewed` state — manual entries and TMX imports stay because they bypass the rule. -## Delete a translation memory +### What an assigned project sees + +Once a memory is assigned, translators in that project see matching translations as suggestions in the editor, with similarity scores, penalties applied, and the option to auto-translate when the source is an exact match. For how matches are surfaced and scored at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). + +## How do I delete a translation memory? Deleting a shared memory permanently removes it and every entry it contains. The action cannot be undone, so you must confirm by typing the memory's name in upper case. @@ -161,16 +212,28 @@ Deleting a shared memory permanently removes it and every entry it contains. The Project-only memories cannot be deleted manually — they are removed automatically if the Translation Memory feature is disabled for the organization. -## Who can do what +Deleting a shared memory requires the **maintainer** or **owner** role. + +## FAQ + +### When to use a shared translation memory? + +Create a shared memory when you want a single source of approved translations that several projects should reuse. + +### When to use a project-only translation memory? + +Project-only translation memories are created automatically for each project and you do not need to create them yourself. + +## Permissions reference -| What you want to do | Who can do it | -|---|---| -| See the list of memories | Anyone in the organization | -| Create, rename, or delete a shared memory | Organization owner or maintainer | -| Add, edit, or import entries in a shared memory | Organization owner or maintainer | -| Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | -| Toggle `Accept only reviewed translations` on a project-only memory | Anyone allowed to edit project settings | +| What you want to do | Who can do it | +|--------------------------------------------------------------------------------|--------------------------------------------| +| See the list of memories | Anyone in the organization | +| Create, rename, or delete a shared memory | Organization owner or maintainer | +| Add, edit, or import entries in a shared memory | Organization owner or maintainer | +| Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | +| Toggle `Accept only reviewed translations` on a project-only memory | Anyone allowed to edit project settings | -## TMX format +## TMX format reference -Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. On import, the memory's base language wins — the file's `

` is ignored, and `` elements that don't carry a `` in the memory's base language are dropped. +Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. On import, the file's `
` is ignored (even when mismatching), and `` elements that don't carry a `` in the memory's base language are dropped. diff --git a/static/img/docs/platform/translation-memory/empty-wizard.webp b/static/img/docs/platform/translation-memory/empty-wizard.webp new file mode 100644 index 0000000000000000000000000000000000000000..85609a4cbdfa02b1997b2663ff13948c47d144c4 GIT binary patch literal 61974 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%0AI< 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⪙Sv02cx$p4t^j}{mbr`tJHcF2Z5>ehh~d>;DJ`F-DYzzV(x{MquI%9c zXi@(xUK$Q{gNDLj>3bA~s~hu`dv>LugOkn9=#b!z15ewKt4eIXkyG*?0`V+)g*-c% zx;g*=OBmgVJc0G9yU-vV-P`sGn=R$kB~JtYtGw_Snm5$+`GD4H(S7+f+yBDqXinq4 z{^J}f_TFvei;mGbkMwZY%Z4P!F>G3K!Z3lg)Lj@jHKOZXe3dAq@#uYmUDXfnJfJ1j ze%q9SZ{(Er0#yb=@<}!jNmN<)7Hk0KYq=#_cXuSC)6TgRQq;GYPprI8#_dAiU5o_y zjArF5t1KF@gj$HV1S{dgjum(%d>pXx8`{o$+R~a&)}aguO;0iNwIC4yJuZw3y5@)? z8YGcBmCdKEPn)%W%q6<2b)!9m6Ay=4#5#7`cyJBc<-$dX4F_0&2BeD}~Lb46wHE?l@lz4xT=$m50XVn=Xd zbgR_UFmYzcj*>JOVcJ5gA!^1_O^)E~>BW>7>&EcHTt84quV&AmrLd==v~^6b;rr+3= z^I-p&8e@0U{Z$rxC>LIbb~~q9Jr+dlx|~kgKLKoNYVudo=Qz@BNu@8zwa17TI;UzZ zrme`NKzNDPC00@*dZA$iF4yrRuo~mY4P000XIy9Y^*4=(TfgTWn z_yrT<5n!8|?FGm;0aU)sHej1l1ufgSZE@&gV_xVVs+_09G@Hmf@!mi%jC8G_P z8BN9=JJ~#MH4+l{fl>3@iFXiQ3~H5SWMKrznIr{l zk!VWWq79_EpE`MKr_iUCwkB+-MLM-Qqv`{JvD}MpB6@N+bw_!YQbvH+vxOF!|M2VP zs*1n|qF1KLN7!D3bzm+eenZ3FMVeH`yr?lx4dFAfu3E1LS@LKMIMnpbqkk?jrn|b6 znF+y{!t6F7`PGY|culv0hGmVX-*O*@A1H5BNk)=VUwERDp4-Pops^%iz_VH2x(?Kf zyR@D*74%l&56HB5a|{l^z{wm>zGk*nX5Xi%-Ujp{+If!j7jg^aQ^sBJ z#8A67Oa0d0FoKFEqaInal$A$zfem2`OE~}1ansOO2`;L8=mnZrm}tlKQKQPcg)LtL2H1HJ3?WA zS#OMvf1GlJyoElS;;#Cuws7+%TPs6(Mxe7#2rP4YN$8wULgHFK@h*;#-rTS<*Oj&n zB+3=s$Zxc)qe~gql7A?fV^(`oh}S2Hp(XI_O&&qy1;2{_Vx0RmE`N6W1J}%coPa@) zMR@7PMxJ8-`G;PpV+9<+xmnHC4h_FcGkfp#trI0BNQN6s@tj3L$N|`k4*M3=)BUtFN|-SoIW)v<&jWdAfT2`@drJHYq$~ zUAVcpSU}W&PRF2Zdu=ymF8g6?&veTYbSKWtFM;TgD-e6y#X9#qqzj)G%F2I*L$v=S z4v~5vt-nru8`E6w0R%$iM?F<6r(Z_rWN&)|Epc5xn%Sihs^49}kITo#o%7Zgocq2& zG@$uG!zre4l~pVg!02p?#3g3NlK)>{#ts3!a2>JtpTG3kEagMm?QXy5l?4m#wmYIc zf;J!`qE1&0arYY;b$mWcfc<5r4z3Ct78jNh5Er2@tlPZb@4}Za5O)V6m$jNc0Bd2| z7w%O?cCIciY3%&Wz;GD{5w7B%^xc9hMpGX35kQzaBF5y*DNa5sdMo|!@o68BQR3Y} zJY7VKTd{sI8TWt2O?<5cj;>Q*TPlw~eAb52PV|-cvHJ9(fZ|lQAGQ^L3GSv_(N$6A ztCm=@+!hks&qE7TB|d<1jP%{Cl4$_;>teCD*OIj#21%GoaNq@A_Hj78_gmyzG;rU! zzEa0we2j+2;VpDSQKnIEGQNo=Xv==pzbuPcK6%z){wwejboUC6!1}-EIm1MQBSym! zXYiBbH@-J|ZvTUM6Je`doheQk($|Phy z+T74I8TbSfu5Lp(hXv?WW-y1p6V!FyY<-uz+rnT{yK>a+a2oAr!5>7EudNf$N%jb!;IsR085-dP|F|tl5Y7kF(;$Hrk7B9tu`z zK_f#CwT=QMp_df9`7Rs!#U+Gk9RAb8UkY&74_a<*qU&ilCNVDM4tNZIomh6GnqfB7 zWsIO?|9tll1T#4-3q@H)vh3eze2&QHNXLk6X@!@3B`+soK!Xx2p3R=wWc>n%1dCtp{~adfH6Qoy{`-;rV10{EH#@-C0c%BUXBaG`vugutDOteul$wD z|M%*W2hzW#3m(Hh-vUl_*w%Jq-1o`3$!qKbUzIvDX{SNUl3Jw}^P29=;%B!LKBFf7 zSY9WR6=Orhnb|?If*Z9*c@#i(xwA*13Cgbs&Dg&4g>x@C_72Yyf*~(qk>6!19#=(Y^}! zK)r_xa0p%Jile-4XbW3i2WVXvoDK)(dhh{=if|lq#ZqDEFk`^kV-<^$2da{``X9ZQ zRj7N%D(f9G2+B0gRTMp8m)yV6N z_50hOd-%X048%SvX@yA~)r^vrv!8PfEV-3T6LDMQbwh@dJn&0tNN8kGf!P@FdQ#(- z`*`tJh|Wq&a-CET{L#xsAs4i3b%Y9C1yZEr_}YYx<60Q6IBxCeD(&VQSwhm*(C;)* zE+Ttiv%3(UUN+zJ5n7Mseo*2MiB!H^$@`^6SfBx(kr9Fdb^A33X!%Vmnl6 zOrSIuVr@G~UIMt2I0Fc`FS=d0R!?(vQH!i}C$0)7{}^(cBu1NX`{RqJb-v-WUG*=z zA(F!_0vV-Oz>H_mOBY)_s68=VaT%u9|@&Aw08A*;sxTv&{@)?g~Hn@!|x#;!WuUwYs2%_Syvu>6LZ zAc_woTJ~-Pr>3(VB1DEkqfVx5ZoLuvPhQBw?AKHqwLT!;U+f}J02Y?lJ7y#b5$nvq zhbD`TYgG32WA%J>jh_{5KW-@jGjhT!k)?-M6TdKR&y_OAsm-8XJwQ=8(Sf#;Lh0Ps zpIYJhtfsMBz(sB|@8-cCM&s`y)T!&Qr;(t=ceU){a?BpXU8tMBH1m6(Jr-q*_opCv zD#Wim!YfpXm5%q1qycYzw&V|ZX6GJdpW%%Sx_!X zEdj#B_q%29Ss>H3?nz4JOe&Q_y0fuEYW8dyi?dEsi~EJ_%Gxvp@w@S|%mSK#T-kig zA^?(6TtiJXeAq{oTIn53UV`oA>W)(}5(`^9^Tp~M!!jc+dJEZ-NaJo-wg`Glty$mg z4S$@Le`!!kAV=@y^m4HG(4iiZ?iIezT#o$l^uPQmyx?4_s5-G!gOLJ=Qq`?#GVd56 zJn6IuwVxlkxFb=Yf-kiN`y&i{f#KI0Tv@GL$jA2k^7Qb_dGUW~GETuvULS;CEV;BH zt^La!6NW<%3UAf>zAoTGED|XwSroa4R@|!ZGum0PBg1P9fsA^w&dZ3OSud9qBgC`F z?2va>AM3S3&w6Qhyx%LXuV^JoOeAq-$-HlUE7pu*r(E0G3i+i`T6Ac-+3{dkE~}Cn zPsuHy@`wWtri`}+;40Ojs#1C`BKbsj&K>$j{^LzB9FjqcnkZ3W9>8i2+dL}4VlH{q z@5T1~m%p1!3%g}0}z$9X^TP2iC$SMJqa_w-H8yPFz{n|jOBEqQ}0QAnpfDG><01}}Y z#8N&29^MEe4p|4&jf{+`!V0u6rI;7T7&|au(uoT@$bbQstPV9h1)yEsLdI$__fx0V zGv`vbjROvN$?2L-^Aj{g$%7C%hq7bfamFn0>zsur1Bh~oYH2&+(HRI{2Tgy{HV-e< z@YwF3qo&ZA%qic$eqZ*(M$KVq=Qog@&k&}4@N^{Mt@}T&mEk_{>!#W(JA968N<8)* zYQCd|P>yPE77g2#h&{WrS>&?-E;sxpTiWh$;{Ft(FR>;svI~dI+KDI7os+l+Ax@F=&`G?)NwNWesTofUdk~@YG~tCcl8OU@}Pn%7%q)0&!T*E>D{&3IaNK z2&=zsIxLrsO}Y^!wm%|5uRlSf^A}vnv?182c&Ja8Y*YA!xO@SdS%!+(h``s*a`xEM za;n`+$|C6oyNxkTmQoKuzGI(W+EV_px0&4_T5MexMkE)(!#L@}njQ&ikrbBh&&ZCc z9C*!2Aa?!v**l2f@R6&tXnKlTxE1dLVyx>MTGKt2*eUc7fuin0gdZk39s5NqY^Ppn zjCm?a{XZGQuu)9(z16>&j=xkpZ5vZ9pwAMUx|c@u>A`KVt-h8T{5 zG0OmI#8DWHmeJ98meoEj<{8)@@6~9em{q}c%^fv8Z!F$p`KxKyq3rZCr&uhNHrW+| z_CR~}5Wj*%v7Bt)<^~i3|5IUGV*<5jQUaeiF^1cXdKN1XUx4($|>2mo@8g4X$j}sp8ifUF zTdFxYnOb22B7Y>J_CS8O%|JR8HKB=oQ-nX1p+*_sdme$dPizOs&rWg7;Ba^u65b2n z5yIS5TsNozwdpNycjb|*Jx9dn_&(fgWeeOSe2K=s%7o{?Z|mFeO-<0hEM6K8b%Tb& zU!aFdWoA^Bdv8)1r# z7IrH8Nz}i0$VwIO^(^C=T^h<9&Xbd7c>4got}DF2X=@O@!7nVK7pN zB|L<4=CdeR&s(>SqX|bipP=&stn)36kW6#0j))WzEg0XbZ!W|_4iS?SZuq%79 z^uNd}I3JHw=`ceeAB{;kp*F4yErl!}j`Qb?VO*EgKYk(526vf_#4$1*HVXOw%T(~g zHF^sebgP`ztZ2aV!ijH}J}i;B0x*v-1>G)%eu`o!U1@s-?PI&ogyvp=!v#X>inkm% zK%q9r09{Yu9|E1-tF7!l;^dBpPm=j^%A{L1|qZz5|tn2-U~i!2-C%!Mah$@k%8THq8qn~GOMH*@|H`GMXGIK01U5T z-7IGAl6!M3f~c*gi$xhn+hXG$THh2C|9>wJ0ixysv&JEut*e-~r0tjQ83=GyBX=0J zT@2l3ysq~~-1;<|JdcUqFUn*|yj)FN3ROB|eqC5kB`E0TCS#Z+LxNEJwe}TG)Z}${ zpdD+}T^^yIW(Dx+3fNN0RPE`^Y-vYVX2VLtZD=u5U9>`^R3GNKqxnu2aOdwBXN{iX ze9b9>hyk5TXxsSFumk$*$*w(p5obE0b$Nlii^MHG_Qx*RImYOjn}Du+&70lY3sSrl zl0QTfEhh?^El#gwlIXkE567tR%o2 z);_LAe{vYGx%Ecw3$`9}2Z@3o=v-I!og}%ty!S@7D=`m!8Bkb;tL3|Q?GJA$T|I#G zg8C_*z-T{9hj5U<&{iHH`255T>Ahd1N$h>!AXR{b;fNOmTYF7su79@|T1s)k@xn9S z32*Oi$hiL)CNP7uy{`#+d7p%Hs>>sonJ_;zv6i%FzZzuO4+lag!y?D4%hs@-Gat<= zFAh3OC<i>>M4#E3I9L40dVqT&whx7F@0iH;LV&{z2niXlIY9a9U?^8?MQZ78e;Hawtl{ zcs~x7>PCfQw{+Eyx?$T5n@4vD6-LgzavUyyf$E0TkOUQRGx?_BxFX6pveK;?JdBLszjs#sWe5K?AhGVEQ(kc^l+8S8e~ zAoICdS;v3`yxv?GmMJ8G$28Sd{=wQ@g=Uq8p;GhwXd|(10dBN0T525+f_>iq^h_kX z`|EaB?lIV|#-A`5_sd9Wr({L&cbsXBzbTZ-Y>zP90|7`BddQgm1wijB6gaW~JXtLU z8LzypafKpuka-=K$ub0`TfaX>3Z%L_&sT&3@e1stbop)MVua~ccpHKZs$TalBdR*B zcmR1Q2%{HSgs7E?9|Q!#YXo-JUR;>vR02}K3H4_AYemm^I1JV#f5({Elx&baSHWC= zh{16@uHdo6?ebV62jANDpaG2Z{hr72MwwgOv?)I(xp0Ac+ltw}p2j`eIck3OIf$ zDLm_FR)Kh?y86-0y`7G+C8WptZU-4O5~sr_ovh8iAxKFSYB=3L!2771tc)pgm;3G<_kJM=nHOA^cW5)|#z@i=mbm8T?N?#*Z%I5d85RLn@#erx@ zT5<#w-tWGU0OWz`h!HYvhS|A2=kcKLvmX{;0s%gs!JU8kh?(&${8@dKkSflQrDCD* zdXOxM`AF!qCP}ZX6<0hX&w8sz)$5Pa`>8UJM`a%0#cxzSKW>coN7Hve+^n1Zzwoxzov$CK~L+%vC$; zU?oPEV#dQ+drR_6m5$v^y%eh?IW`OEe=_3uC1_%Am8>0gk$&Nea!mR%I}zMpTvMoi zrb0Cm=3Rh*T!V41dwVlUp{+FR21>F$tt;HQmpRa~vQ8lkn0E9@4R&y&)$?%-ceatF z(CX@`KNv2Br1|Zr?U>b7tYb{wcd<~58QYNvYsmDFL!$TTC+4^!DFu;jl3aS zS)L*uNM7TTcs}SDRGZ&DbN*O}%Tx%PjA^oo>wQw;5%1<{BXmyF9QM3W!hA`8F$^f! z%sW!)ez&;{o$G6fi(kttd(4C#rMewkf`2QM(fbr`+`9wSs)R_f@IO^;Bc&U&--Rc= zNAg6{esl-iP=m{oQ7}3|>*lV9(>)){KQ5l0&AS1`uz5s8f1muxuwq=VPl69UrJ{k} zjd0~cdt{)dXI8Ik0>`T)W%Mib^n*p^=cpr!ae7)wY3-9E(wJoCc+X1S(sA(KX}pzO zW|?&0eb~I%RWtw|9n<^!-duHajXsc8+#P(=M6>GcST3Y0h37OD8k8IRb_Sw9y=zOt z9=Q)FseYU#DjarVZ2YB!fV}W`bT_{fY@El4!96UOtdihce>8wS6!+64%QN2-d0I!~ z4Y~4mIR&9(`Jy{T`UzCCHTwF6Me-wjx_e$xrfrht@4|Nfi+`j>{w9CrnoQ8Ext&)#yYKyRo^c%WI1Wec8%dW$$1a zX*S+HK5aJW;EoP-a^49Ed$DA8mBrZMiff0DFXj6WVZ73B?7;B9QukR*Z0%~x6WF*k zT3xCf?JFY5vF(G>)xkTEqNkRWdgS1wf8$6}y<=b1sqebhd`82jjl{tw+d`^cW_pfrMgy}a>Wp~YV-Whb>OuVn^vf^lols? zlVHOzh?Cehtnksloc(^L-!&+(@uqn1npL^KNy~tD)Tu_Zu{nDSk}!xfrM}X;MCa8@ z5c#~f=r8dd1>{xEkmsb|KOn|+F@aAlgE2~e;x-#xO^%%n@QHim2C?O{i7c2of_5-C zsx}u#oBYDPow>ymy{Ehb(G^+(X!9HHuV-CUdcJ@Lu0q=kV%wW1$OIRtEYBNVh)?W5 zpNyy9%83mf=30BE04-8a!(VK4Y0vRukfrB=%=$h zRlpHwVP#-ENoi!c*3=<9thfF2yv`^Yyv6^9p?+~po&0} zLi#tKQ^ChJMkW50c>4A-1Hn6pw$^z&)!}NlyalJs0enYZIA0|ju2ex ze`A_;*WQn~rhZ~E<)`%e(ogwGRT>L%3r6JXd*m+_LPKI#EbJL#59XG^1s85EBY~S^ zeFlHUyW%W4)0)GTw#ZDO;wQgKYroxxO%O<#ZPN4qO5E@!n^ea8ID1g;^(B;d>^?%| zj9iwle%5GUi%D?h))4sFNV?}9NLG}kmz#lAEy0{=QI7&;G$w-%u7meszzoJgg~*2A zrN}4u!XS+OnU?kueGUeOfd@;sHr6n40X_Zf34rkx%iYLiN4u}{;wrK48DCClFBKho z5(zVA9e*WIUJbrrsOzOAU{u!*TuV=24lDI(4xrxWps)Ei6F;}_nVa1odG3m`N;z>X z=L&PHYJ5!AZ~T!8GS8p`roW&^I| zJ9!t+8J?^W{>sAF109rp8;moPX`4k>y$pMeG{`O!A^WdcHy=6~3J!1N3}4QE$lF+c zj)yNYDCL6e;NS3pYWApI`O+iAQ{tW`wC{shU_mb9l~fZ$7HHlCu+NWOH-VD}wm~7% zO74whadF#+0R^g3aBb|yjz$6VZ6NJPfcU6fwMDi2)5`k4+cOhS1oXZGlszV4R>8S# z9KSatvH1(Vk0eM&UGI3LGs)QVD;4(lbD@(dO1X~IjT>EZgCS`)<0kYjd*esMW@gwY zhit2~fhIg{mSpWIgVl$F-~H>3m{3YN8+uqFh3Rx6IUeNNHmA%zDJh+@s7huFSWafP zO3x98h(TnpFY#)eWRPczOG9aX<+(fuA}@(A=E~5JrCw-lV;x7oT3pe>y%B2B)O(I} ziD{3EsE#lyV!9M*q?e5n7l);Hn!PIDNDvDtU0~KAzXK0>6-xkHp1km2?iw2 zToy;)YH&u9Xk%koPcIu{6h^JW=x(x-Z7(%MlV_bn#dz1m~7B*>rH1k@R zrIuwx5sI1)7KL4R8%}dG&(#yt`hz_QeU-7lOar9#cm>zBJpvlV%&wcG(mT9D-CKGG zCUmXUukvW2=u-pS1+KPd&Z%Avn#V?&&b=Mag9n|^^D|xh{JR7L-Iqq03l&7ETXb0u zCp6dm8R0OyRtn=p`$2vF;s#=Z!YwRX z6jSC30cqD)plrKNqES+90ZYg8LNJR185rF1z>e-o2LFt3nqq>seom=y;Ooxj{p zTG0Kg=S+g5pxiTdTt^?LRxeFmz|}7Ebi_d0Ard8E^Lqn0JeIbOvZD7YzUGC*W2ZxR zfkA;__|qpcH6vCc!n+epwR9KQiOY1fCyG1!n&nzFI6CZXGY1UVdA=|CWqx^v4r^Wt zb9xqP5x*^IDW^21w5yk2m9cl?I-O6pR#C`Yrr(fi=J+V2B6{TN%GX9nqiSG zzsa7q%k91)%ISSeZZzwE#lgisSA59Pi8{Rpd*?P5G^AD*b9-<&3qsFZt%&AymWqk( zQhi^|03ycPDe%fA*4h$LOUGT8F|J5msVQ<=Oyj7~I)BC$*<}=71Ji7a2~f+L(Rp;T zKgMKym@a-K-=hHAq~43klj=i4Mi?b;nLH<@EH@^*W3K>o-#v@Om{|qWV%-s% z=qB<{{x1+`VRz)1*XnNyz71jKw#AvDh$hxRrAwsS`JI^OFY869w;2(dlxdjashUc! zD2ut|zzLBdwHB!J-RzfQmrYrZ7VPBvS=%56NR@5c(kuU< z@CuYtzYgi8A--2~5o^x_ugk7ouQ$Fs6-X)~a2|6X4y_(P+St&`@6X&gDwhWlOekG- zfCQ7IHXM2tKh*Bz52{%2Ij{POCy(P>5nyLevN#k0&F_bb9;%x^$ifyFR)nd=7;vZt zM#HrFh<#<{$Lw-cA&c1%mn3)R;(1-LU3Z;UaKKhsE%rL2pfaI30iBRKaMuo(7e;k( z`F4L>Rj-o-m*-JyFn3S{1~+-E3^?4pG2Quov00~@OvOrlIre3dtNY(}hF%f3Q}ggu zyBWph5Mm6t4FGY=N5x1J8ob%Kd#TaJLYZ-Q1rDqL4-g&Jq9nDi@6T^R296v&$?fN` z;H}|cqy$9+;*H6a+oI`h*j;QuYO*Tp<^b`k0S$Pt+uf6Xr? z%mRxg{inm-Q-^m$hSP0?f%)~%(t2X{)n+r2__`(bOVbxg1eX(#%y~kFjaKSKqEOHf z&)zNwng~F!big(V6d)oum#ybHRL;YnN6L+$HyrIYZhNuW zH|OrfT0@PDV+u&rum{rsP2HQFp>GK>6!Ke?bvC{oLlg39x)uv@k?!tVF2s$qPi~)S zYn*dvtx?{&x?L{gqMGe95z`*Sj^Z1TPy=ILhP35)WXTcGUNt%h-|m&k5Ffz1`5~J> za0x}Ra&4l;!9N!>EJN2IrE0u!m%9H_NOMvk&>ZGd;$Hd7Cs;h%Q;avxSQV}CIBX>CqkKG>OGy9Fp4erJMJW6z%L2gm#C!< zT+2k|{lF~EP}*=BRP5J8cvg#WIveg359bJqwZ&IWwOC!GtdL;wc#>m^tqq#N9#=G6 zRS8`n*UWptL0E@Gw<8lr@LE3~8`GRQOHzGP%G0OPXDp99g%a|@teP?13MQSi&&Aiv zZBCzoD#UnsxyZwJ2c3`Cqx;US?^!It&T)|Va!>aQ(k-YdG?=TXxnhpA9T@Dz0X@Z# zIATBbR^4E{)(pl`D7#1*$4Oo}c5TyskkIO)Rb>tvMc6Dss8(kpxlCjiNf-@&FHvWt zrif&B(1DBDl3}@}_^Ziv83AyV?`>JzbST(?AY@yY=YOyg9(oaFQvM$vHj}G&!jEf~WL@;X^dB5W(9pN2hLAAbi<0L@3{K$xZA`ox{zP_eW?EOp1lG$_ynrI%BQ3 zD3Ft5zyb&yJ;vK0n8YKE{F9uSdtLPJ#o3bu|35SCCrw!ZwBE&H+UCb(`gOIRn4zI~ zN4fP{P>Y(F7fPjK-Mom&-@Yf@mjzv-L3kBq@?iz<_pQ$YaDJTa`}jdb)34yP_1{g@ z7i{Es!X)kQ;K)?NxD+(czOAyCgh!^UtPkN}(n(M*Q2tST(`a!jmt2)DNw) zy#D^Q)20+=99z(HFzwOFGrST`C>rC1%(|2b#1@w~3=zr!AT5+DaLD?BQSJfjSa9mY z-%mRz3tp5xx)?7Q`0h@N=%*>!v1DhRFomx&`7M#3TdCfeqzhBPX3jK3WM#8arlbh& zJ4tFo7s(~|7k>Llu2%Uf-CVNDwJ|pLke^45=QXhZdhXB@PII1-Nr)~ZRxAg8fykA8 z$i*z>A)RkbnA-R-pG$x?xsp=955RH+W_c*yG~N>hx|czgHAmh#=Q=S@L5S6fnb#r1 zBWKIw6$^-5Z@DVRW4P1+g>dBjws{`@^9J4>uvSWPcz53zIv5n3IZ|duFMsFrGn;-_ zbe4ZKIZa8eK4g1k*<9Xi?`Nv%O?)YN_530Kt`Tk4uUD^#hbB0&DRLi~Tq z^@CQ#(LwlTi!?!c%Fw`*gG!mk@l?YGuUm~ZvYW`e2V_Q=gD;T?$s*AuGO9QrmdkLt{u1)>g zkqN1*>bdjSJfJtqyIp1g^>oG_!&Sjv^P~>rG^%>;=wj#vU!fdxQ9lT|bzv)B12wv^z zL+R)-UAgBckbqP|@j)7Nzwa<+JKKs{6(Jc7?5rW_ghv zp9sAR&S(ZDk-em)CcF2rRNDGn(9^jjeQYXro?is6kKpcxkTbIX7 zJ=#MQ1laok9RQ60(IdJ4+HIu$Q9u}0;bRh#QTAjW@GJ=oreA<$%RxR^J4{GY9@Z*WcGJxx=)~#OA0Y+*u+RV=mw;ee#@M=bK8SETu8nKIW|(64>LX?twwi3 z4(9((xgqd4=zQrJ7}EpMA=nE{Ha3J0qbpbGcRW`}8ho!{811gbM@!-OEkOiqjmOKm zl5(Sgh*vBo4Mxle^BBz~}fhtpUQpJl9UvL3hZ4 z!zrd0w#S>IMcXH`62ra|k6Z|8YhXVEl7=b0np&1Mtzyk>@^b&~n<#|&kX2N&=je|F zf4|0jL*Q^V4f(Y7GteWFjL^U~jf@~em|EP=MwjmUE_9#+SQ{&*L<%Nf8NgO5e@1^c zB`_w?PE9`UJUIr=#ryizQYcQuWe3o!6VuuX#Dv)cYTA#q=s z>d9tEAwBi0j}(455w#}A0{P%dr>Jg;Q2a9cZWzjC{X|qhQ>UfvQv>$D&QvSS>mqNI zozmiv?yu>ll_OTT9)K|nX9Z(kxR06jd^>E?*+yZ9Gzzsru!|Nxr(fBbQ-vm^FgZNp zOWM-)p6D^kbQ&Gk?v!OBg??PrN%127z_pvrtvluf!g?&Fs*>{OYg(@NfkeOEz&E)+ z79+JJ=Id=7uZUCP(lW2o{(LE7;}RK1mvap}kjRDvsk(f&4_yV(fGgIPC4uNgEw<#& zcHXUGLqlw!ba)x1k!%#{VyMB45t~wf(L5oW9rJknz3FkIFxusM_;(qU*IUQJ^$3}f zpyY4gc|xVDHtIoCfjmELv=dqEqZec)JX@v!a6NKQdw+PQoAfLFa<$v>5wUC}o_OOpv`WwwOWUCD=HNt~0aoDTsUM?JL*I~Jr9rbhl=Ogn^%$)8 z0?g}VAlk%#)?zITf@AkOkr~0mN;x(ld0)DI!%B`Qf&d;?u)^N;CQE#DD|OtHt|l^{ z@%T;hYx<^*6V(NKx$g)X*bq*Ec5BVb5&y)Tuv0A!G)_N0^1lPFdpm)mv{=PHwJ0d6 z1xGK5>6E#h%ai7WWYxaK8cciCjX4`zS2cnbv|8+Uqo<>D`rYKlr>?j^2-oN@McJM$ zw2OVWPxm6)M8sC7>aYP%(D98cPPY_y4-bOLV*UB*h0t>uG=z_|dQ!Wlqv6H+n>i7+ z%NQtOB?Gog5Ej)ZR>g~>mHaHFrh8Z)+TdtB46%+#o+_Mnmh@>pG|5_LMx81-SXl7R zU`2M(F^%)*CKImORj)LN$~~hfya3|wIBVABJ990v=5rAFG`GGPkR?wrp86;CH}Hzj zJOg0(oYc@#LtR`8ib)08L!pWRL!_q+O@B|zhq48W*Uqi4jrO-_WWX+n&X+zf^GmFeb zYRH=aDt?uKIQrZE1SnZvGO~X(ot1=v3EByF567$(R7lVNaSHf#;4)rNk#aqTez46hP8DVhI-nnBPXk6Q-$uQLwb9N9u&!U5r{mc;Go`^DJ^QxYn;>{FW9v z4IT2BBgZs$;f^ zObQSz@EX>5HNe?i#BTc1>3;Wn zKH!RiI93kswBK^g?9w7dz(r^(MCI*E5v1`Txrr-KtBsd$sgDNdrx`b&aISSI#a6V>F&vC$E3P%djXDHrBo$?OFXL49 zd#sVW)UbxZS~duh>3PKk>rA63XbCF5@X5;nb7v#C9jR_n)pvT{qIZaVW9A(t>VyPeqM4i9eBEr@ak9Fw@YQ+Tbfa}E99@FTcIIRJmxI?bo+Ons z>K$Xf{TLb?WD5D|qk408Pd*!khAewwQovMKJXbLW)QZE!h9i`paqB*DRC(ym#JpS# zPhyUprS6Uuad-2J4uJ5|m3^CkvgjSq2EBKbrm;Z&o3>%tT8eSh3-23n_yr8!bz4)1 zER}4t%vl!lkWAE~u~2#_)YPmx1cn_PdJKwKmC z4^rq8CI|+ErSOz7#M?ZeeirHw_U3(2=nk^HSeAUgwIXLs1&iT#e-}uh&orDTOa2Bl z<`A>uLBR+WQEY_=O4X@smPby!X;CE8;DL*b6RFAMQyDK=kB#) zRe%5z20V1Jn+!<2-W+g%oMps7PEr8p22_eDJVO3hO)AGvmD2=Ei^x%v<)8W^b&>A4^Pe60uv5U2ZDQn`#`JGgP&@E3=8 zSPNT-qw07s8Od-S4^bbuU=l2gFaQ7m000000J3P99HV>ApMlSWsEzYtYd}lOX_gO> z0dYkIhE$ysOQ%7*+M?`}p)x4xiI4yQ00Jf?57}_}f{}fCyL|v5Cr|J1d2jFBY3k{W zQ;Sn)8}Je{l5#LXIal|0W>6~nD54iT=t=$z0EQ>@Y7;cdRNVz!_qwCIV)#u?f`3$D zw}=gC>&Y>>)f!15`4`9MnfIeDl?+#}$p1%CHZuFfjX zD@G2-F+QWu%7Pkidu%%K7~I++`(4QiDbHG9@I&ssTB%4b(X>_#4uRPWb#_aGxRcxX zFV}dJeNa?P|$pwCD4HbWS6LPpBDvUkZvd=?QKVYlwf6-n;3k zBt!gKpaYn+lhFAq+Zk5}#R$ebtoaq^){_Otb!VkIgzhGhAdM?k%G%Hwk(@(D#vIcB z_xEsI%h(M_EKOd@~ zV)xR|Jk_cY*uA1KjQ18?G~cI8=nbu&rb+2B(&D(>rDifZ^S)%;Mk^VhrFr2wzc$!y z!sT2hTQb1uJX2mCUB_Zu=HV9a%PucNiS#V2?*akH-O>QHDHsOQQh?b-YnlP#o(?u_ zvuVe$`6H^Gqa6k)uAQbJv*;Zfis>FGelDTYxAbz9LRFJ*D!ky?$SI(6z}jAB6dUq79_LsCuzHFu{N>h6_~;Rs=FA! zXJx*#R3Pu-B$lOY^C5ypw97|Gm@>`RA6O&en$9tfCS_3JzO!TR95n=+L)gLk57j0_ znn#6J8mVkTO@dumU%@aBRr(?Z=T_^z)?W?DkWFWYVg+Clm2!`eqW^3$i-RJ3>}(p- z5$gcRLE}sUjW)u5<3c-e!H6jQD38a4o zW*ftp+BT*|a3Z)>g*cUl+Tu4By#Ms)#kDh_K+du_<37*flJst zJeEDTJ$tGUJvM-0qG)ceLX&HnSXPYk20aQ=BPh(`vPO5s7ivFN(bRUA_&n*;w|iF1 zrmLbWy?v&@Z27RvKV}1e1SmiaO_i^)OhicP_YYnun#QTSQuP9MwEIaZdm**wRL5m< z9)!EZ-W(~Za@`NTtmtw$DEm15R#GlQYuax}OwuyFCZnfVw%O@+Mb;FqzHp_sQm=w9 zvD>J9uJ&ch)8Lj7*!z82#vU6_oiB@3*iT{HJ}O~yD$xwh2O)oue3TF9#eeq$y}nsU z{Dlc~(<3(Ew)CE!q4xVv1(&I6E!$k;MM%A$tC#u%ayfn7#SS7?1QWDIm0)4R&c>?5^6922_Q>#d32Z)|4C`P z@EiiOa1Jom6?a^>4=AK5*9 z;r&gH87-}g$YZyaz%zBUL`%l%U4U+T)q@_tvlBps@DvTYwZx3)U=!r&3NB2JED7-K zal(<0k9|z}FW)RGzUvoi1>dyTthk|=)BTS!Th=vwJL0ydu(eE4)C@03uhurd&fWyp z0VIkjb?ZOyQ_va$*##EVljm`FVmC6MXOGRETRw4W zg&W*ton>MgG;;Dvr%U!$Ziev|PMRY=A`hixWnt)0g+Wr>}mBxC_f9MsOCQ#$U z99Gdv2VN&xZ9La61wE2CsS#gY$nl^YaMU8nAm+FW6sCEnpq)5?*F*Cz&B(r@KgQ;2 zfk+q7RE#ep;^le%*HdqB>{2_!$eIY}@oHx4oN z^35sg3GMuMdIz)+Z9Hf=D`i+~iKmwrY|t@j)#C!)qWcA(D?z0);|8TuIdervs{g)L z)m8j6KjZGVDrxFyw5}XX*otGsYvi#p%kRLF^r_dNnknuj>Je-K_Gs)H2P?QUL!Esd zBuq!piBO~4C_Yk4(R)Xa&S_tEDL||w6clI|8-f&le-V)KN6wJOyl$NcM(m*yv=M-P z&;NL=qnFWC+RBc#H0)q`d3x2aqUGav3La+*+G^vt#U(Dr$4jOFbi+wp6V&m?UM3LU znl$2Bm=|5l4(o`;AlZrZn_^;)Cn`73n$6|f1Ha-MdTK=V)_-reUcrNar;iYhmlepJ z1c?a{7La-8bhG;yRT^{MK1ZE@R+JqUs~zkqh+RjZ#3>CAd|rK+HI=WfWypAj#(D_C zLMqui&WPNd*UXA|@w|IGRI$_yetcR18}6>Y5SVsIiHv07XLxMBM5|arActVvTBhgc z#r7-t_s6yuQ*m*y>VsR8mF_gSvJmp_w9wbt+nA)X2%I{DZ!rAT5nJQXp-EBW@zOAs z5ko-ih(KV@St2aj_mcCy##SS=9&2;(Oy7(FYTS_TH#g?3sua7!Xvk&!h$0j^J=wg^ z7B#d-W5Lo#Zs60_YJ?s9()3J5mQFM}HX0Je*6hu7DV<8#bo~$4q``YrascX%7Eb@Q zW3S>RmPl|E(XefXlxAaoH(&~L=@ST#ES&XJrEX^ysU`!wg%taj^2uWqCBTQq!b=h5#!C0(-vWMO>*r8s6*h|R&3FJ^}tt3*^xC7vZyelwwP9cs@mJpC1V zjADa)0zR2NbD5|jR5KJU+C?-TD2$L`i zHK$4B(N0ehyY9*<_dPl{c_n&%VTS)kufBgQLJ zG4~lkETxoZ+E09#55_+LjYtE8Hk|(wTI+w0(Y-FIiQjG1#@PdOBYnEvyGtB{^~^x$ zp&>l@X}b991GQGCCMk04g+))sUg=S>&LK5IgJnTu8UgLD^h!Q<+5fKsrLgA%4n;ya z=K*9)<{{}5ZNI0CEf+Wkoo1s7RBNwom7KI-QMd(jxF|CF zn_HJb-})q`*0?T@HyM&H;@pliO)@zVd;xIGp)>`%TlbOh)vW5`a!bA)Jn}O}?qMg? zF&{G17DXoT?Z#8FzRDI?;qy;noPHufu`>(6IOZ{RHJFZ7d=Ct7W^9X?h3vi+K*cU5 z9j%Ost<6Jg#VK9Dl9*V2 z7}pqPDsJ=+7(yBm!$ir)BCnc@I@LRJgjox*#a#{lpu>cA;OJ}2ByRnnH0%s`6aC)5 z9aZc#65(aiH`*t^?Y;{d#kkP6+;-oOLwB5G<|AYJ8iY=?TXIHW!X19J&0reIfQAL7 z9h-=H;LtkK`^D&b_mMRaau~2^=b9wNq&gF6mT#NOk-%!Gy7DccU2+!jCt694J>W6O zT!>!8gh&B*N1Rg^rsS$YRIE1n{6rvSyc(X%b>>C7oGWFkbFqNLhhhm=ZyEYQCt%ehgiVMBPnb~1wh zAOxQv=ZJq?p2RfEEt7FQ9{=V%dx>J$t)nGmm%u{wNc+`n+md_=ZSn>*Rkkw5Kp@Qq zfV)W8dKSW`-D|#^K_Gtx#So>q_GLWT#>>!fe(?PX0eBFYil}LNtf{tDo>w|lyNmvR zVgY9^B{j$Bsjy<)t0o}r^K^Y@GAMBBnS`ocKJ?;gB|F3`so-=f3+>i?9?|JaE+W&u zm)LxOYir`^k*a5u!VC{mSAln*5G(*&&>)cxo=V!}#4qC(d_L+#Ha{25p}z7Z2N!Xx zdoZpHkgS!(L9ye@Eh4|Z{Ilm_efl@o_}I{Qpd|P9qNF={zC((wYbSn<6LZQ0zbT z3#;{BCWm(S9c1-lIca)9k-4Fs&$0?#t#HP^qf^Aov9`>11;qL9N()LJweJYjXX*&$ zQNSn;P#B$y2UI^} zx7hBz+k#m4sV|Fg=`X4WE;{6)b1 zRJL~$G@$kVYov`5Nle?nGZOKKvvL|k2YxwL)I(H+v-l`p3V0I&?^`+ya1nH|>e`rH zE_0<7Kz{E(h@s$2dl73eS}atYY&2n?&QI|=fvdKw>d<@o4}oU`^6tY7PY6 zYordW1Uey#TQC$3!CrT6O$T-%oGloR@EQp8Q9VWlBK{6+(5Z6*Q(8*#zLWlmIF1|D zxc`K|BQiY9bi{h6H2>b_;T@@ucH0~AAz;#4v3A1$@-*tmt`b%Z6q3W?T~yg~qa^~d zf_Tq>54($SzWz?PVU@j%YGvqs1vD)I;@k>uyi~4j^!B?;%3YEN1%y959Y3=t)r)!>ley@g!K3}VDuhzah~n|WERZI+t4 zD9e~F-02hkKOo(QKS8VJxT9jb%OU^_u?6~o-Xts}*tNEvj~N1@W~G5eLKd_N^`^nP zgmH!udaHhyqe;6d8vWOkiVK4*ssh+DukgVFcOkwG%iOdF^C=7JA}~A*0WXz`)1T;9 zTcIHz6>Y@f)z8whG&=K|;!AtB#4iCAhYGKU8UOxCaHTM-VU9#+Y>6n*pSFTFVad2O z*=Y8kX)tz~+Z`=({5_T7B~q}b8jnjXW|e)wi{*!uY3rxrZ@?VS>+Gs1JTlCE>&ztL zLO0d^>_(FZ?$GAnO+hIg9d^LY)t|E`GWk6#REFq@Zon#B9FdwdU)hY`qHWuTZVg{g zwpFTSo|wAHNW0cNL+&V_0@Emz2mukcgwY;#C@4QihZB5n-<}dx$rI;R3FbR5K{XLC z2e6ueiUZedKYPLafjlHER}l^lns>b#@szDlDMvpHlU8>Ov~ z&am}Le=oCKfDzf_nlwp5Pl}(}^cyJ?@_n=_dsBG>2@k{jjTEJ>1`c<%EtAi?@Y9@vS7nXM-;U%c=Fv&d)xC(p z^^G5SQBTm9FzO+PS3K?Bkrip^0Md$FByy5w^Pc%`juU|D$?&~6f3K`U)6*rEGPKYm z*yvcAeIq-AeNs3zsq^k-6L%7*Krm=3S<{qDFD-%Dz8Oxx-M9fWf7f^F=3Blyv?soT zKjKlq;9nI=%;e%k-auxdcoxOjLTp}4;DPm+s3g{*JzHZyAJ6O{zpG4p_{pp;X{P_ zpTBY=1qOX&jhn==pakC1MIzcUWZLlUAIz^VX%GBxnxDZF1)!<$73|LiuixJDSdw{< zJ6cn8z*Js$f6dGUusg}4~mKCE-BTNI>(XUdjdA;K_9sNJ${j|tU`HoS5bhn^6gYndQDsD zIAK!s)rrq4@Fr+X!7|12$lbdruDQL&f1Q<<#aDrm;HIaSR!l z@7YpIM9I&|_?wV?qhI19hqyNOT&m=0h5;z;F*oqf{DKQuQUptn#&?Yr{^N zl?j8%zOhyFrT>Q>b>Aq4#V4F?SgBc13z@~Q8iea3hTaxLPU?zGC<%dN~b)dI!uEV&hjmI-DJ(kAi;7A%#h0 zbUmSna_^XVO!Q;aoY|B>C}ELi7H~qGSA_Vv!*mIu<|#p@hAM^Cm6h>}_i-tQ@!$Eh zR$c|?ph=@#A0*MuP-KewcMijDuP-F^_TuRNVQ<$|*Q%5~%t>3`}dh)t(Hn>3#4p1u^bv zJCBBD;`&;H&cPl%91n|b*#Dq-539Ua55hz2(a9N0)BCa$afa9h6#*!FBVO>rX3HPC zMk8ZMcPqfOZMJenw7@T5jGY|ucm{^&2Lw-hUq*#1VtFzWuUbq%e>D;I&8f$X{$>m%1!%=4Hx z#cPDXgcVC_{rpZko}1pWUiF*3w0&71^qo8 zBziu#9~hclrMHoHJ?oJOL^dKpeA5xzoH_a64&_;<*lns|gZ!e@BLAIkWRIJ86=NHS zV(NGhSN8SEseTbdYm;zjm~@1eqdCPl_Ay1x3};NP%R|Lu5-g`*g;UIIQ(V+S)y*z} zH$7)NF#PgeSaupvlLd2SPvROKau?7Bkf~CyenF1AbkC0h?@3W}nNj0PNBl9UHZjs7 zWc6A+EWhPKHcejUwV(k<(Ye$HFZ9yA($8Cpy{Q@ZNW)Z)@-a*E^8tCD&xGFb5{xBY zdgKdcFL9SZ8s5LPD*G#nW^LdRlQ}v&isCXiltV%e)P^ZYYJO4Nm&@)s0E1$KcPqN2 z%#B@R<(!xfKOt|4M0{{ycUKI}0Ym+pxmJ(|C-U>d-r^3Ekc;M* z1!$;Fet&6p-j&SwCr>-smE{X^!n*m~?lX|12IxT(_hZ7C#b>}YN%?oWC;y{_q9z4p zg*7q5P_D`;2VsufaE};>TRMZuw)vG#Dv_D!fq(9Be(wuDo5-2eWIzEY#siJd5QxK_ z-W-8EezwY@c9)x}`@=dm`vE3ZkkV(R!mVv!?PKoZ8z^c1gv`?DR5Ks(Fb%ljx<0C& zTsi2xd8|rrE;=;jXwXqc<_Zz~vQs;~ZsXv6QB^g&^MNlQ*|=!3E&3`FbUKZIH!|bPQnuW$x48nnIfVU7B^wf0y-v=y8OcEY%7T99XvyOmtq@U`f9=}- zGabD*gI|2CTuGm<15{vrD#cpTclH6dQXqS0qYm^*0WMLAWn0lan#AoQr89;$Gshtx zFr-2BowLint^&1K<-Vh1bDBe#hhuLL$d!NUtO9-PJ}hRR1< z(il7O%C@2_#1O}_O$}w^Os859=;>$vPxfN#>O@nX5n;_h5gsdwprM#wtT-mjFHzZm zcikAE)YYt<&`EG$9NQ)u2D5cfIe&s`yBEk#+CG2K6W|5A7}HAS1cX!}!rc*VFD-Lq z22Kfh0hx5WqWJU_RgFtmweF;o85Ib~02Y`RXV`Ql4Ou32+F$kA?B(_j0om936rl7RS2vF$N8dX!UOl;mIjQ}S0k|`F^ize1y=}6Me{31;2 zi%0sIFDL>c->E9`MNkwa|3q_H--;rWP5X@=c@K#Xn@6my0rFq7nsf{5K|HHD{2$m>$qNb5Km#_&wE}nGKYX2%H)FKQ+6N7$Qeu7l7)3^`A9&%Q9Bis0hq##-<$GJ37<0gU zz-54`_HMfn?*2-(Y;;ezQ9!df+Gg`un84qLQJfe<{lz+0;X;#i&YgPba6lSzL>@r; z)m|T9SXHqyuFK(7`Tz&oX97TsN1h6+qAJZ8Lxm<>(O}ht4f}nu*Q+ z(uI_<77j<#;QlF+u186Kx1(qUJRh0o?@px7i z$cWHr;w61cRUhR1ERW{-zbd-NkL*Q%sy zz5RBP{o`e_btgHadnSTvDQ11mBWY0%k9nh27(I+^y+7M7F$-J1jIX8AnZ^fp*d+*< z8q}S-5$yU?@aRiLPMea(qs@cuL5Fu1#G|7-EQP=UA4q7LzH~v(Umlpxk*EO$^x_t) zav(8C=95B9EH;xc35{uCyzPp?_+Vf*wzcKnq=&f^1Bj@-1wZcmZ22S7y*}Pi7Ky6- zL`;XFm_J>ViKKcVbpb^!y3&_wn#8}l42-{$ntgVMjrN8hW?6vY4o0`+t*4TsTmU2G zPGmI!{t6rWx|UX~rnJnvRBi)rg>wnspvE%9q(LP%g+iB7AL_-!|9T3*+TwdX%D-ts zi@F{{OkF0OU)Q7uvX(b_7BPC{0poVg%PGZwJ|@e^lA3tWYsC+j!vjZOscBd<+TnR@ znFIJ(iZ3vCNIEWC>o(xy2A}*(;1uSETb7IwJi(Cx9A*M?UcE*y064X~YUpe0@Z^>A z=*me*yttv^aF&izJ&v1@N}Z+f4Q|z$57ixZ?q*Dy#GR$e9Nv%cv$sJ>1MLdkXfBfo z?21fbmX`oX>1WA0ZoP?!JX{D#gUC+0^x5??2@t!2Papt$ijo?Os_tgW5sv-)&ZzoV zTHLN`1`^lHBa;REKYCcFD7J;KS*VT@3xxFm8dgvpXeR|ni6Djxj(Gutu+Pz{JPu;m zxRV#wunpky+VS zQvu3~j?l(WgVKS#e{a`{<@pC2j6-Xr+1(sj^Dr2cusk=M2AkdzG_#D9qIpKpfew|v z=#Zay^_j5A`9P&Hp$>bi$F}BQNPRw(0 z;xBEvFlmo?%*3$89q6r)NUAbotm&5=$Mk1`mn*>J!2|PQtpHI|A55roiKqY8>ikc{+e04&@E5-xvV;gt8D=@{c%g+X(Py#0t;Wv=<4F?YX3!YRq1*) zxy`07;qY>_^H5gIURG-4wp3r&2z%YOoH94WLF+)n4N4}^=yDmTGAIdli>yPs`_=>T z=}=c=Eqpa<{wV6mzoz5Pudve`bTgPOF*`t)6D}~g$GW_(mDd5?xLC7#A6@~Pp4AV3 z3**ZCItbTAy6r)W#sIsO*OA0DnYadm;~Ecw2r>?6;5{%+HSG#vMnaF{eKok< zw*Re0l7+pq5}roKuau;aewg?6WKcVFtg-c&HM*rtKkq$51_xOTQd0cN1&R1=#8SFB z^;nlpgh;VQ8`qC!v%*>oi;(v8{6aLFdhLakK1#KE8XO7W!tI}_ej#fAJK;V@@lDeE zsgRAp<~h-MNWU%>So2G-X%fvz_n1Nj7`sfK%v=AvN$5MQlwwo==6XNs0DbXL;Rb=< z5+Bc#5Exhye4EoZ>mj@|KsqW0(Vvu_lQ4F`VIYWZr3SyHm+1s z@)~Zmtzt;U?ukD-h|0KD{H@b4WvI%vT@lm@kpEA1J_iW1z;OgmftDIcxN z`lE;cw7u^hU3TKK$Pj&obJC#^A1F#kjYXQy;5r?Rm=PuB5kfC8@vHnC#k$*3P5gk; zIDy#yQz+c0D5DzeR3zNc^DXgPbG4v8*N{*Xv>T}Q`Q zq^9b1a=#+3kAo_G3RkE%TjpcIcd?-}nRG-UP3ug&M(Sr{RVu9rjIWvXDes4U7Xrvz z{?A4`@OI2h!Xr;PqPMYpBG>3qm#zEmitn81m7k&#<0kaeMdj2ZfWBDk{EPI3t0ByP zA!wkTLjHHgqe&|Pu}0To1oCWmE9O%42}5&RpGxwv+_>Q`F0}R4iJs(aF)b(K8&;~S zQSU|ZYe#JaQ22D|hyEI>8bNYRl!s-<_)ZJzg~?ksiNowQUo8HHD6u2u0>dR zZlw$C;{$P{5w97+h7R-Z_|I?LJyOo%zw^`EhNQKQ?`?P&Yv)f*#ZrddOLB7; zN4T45J{}lDr=|)Xg{-=DRA2x?{%J`6N6L*iCBB@m!qUOGMxUtmd})C}Yb!%y#fRRI zO4HmZo#kOK!4toi)6A}0qEV;SI8TJ_wifwA2 z1aklMG!Ea(EBvm;(pIE05h-{Aqrxs<>T1aT5h2yCZ~N4 zZCh1CUhP^zPeyvdRqg53FFsSy!s~xrs1?cFL8e%jZhdHlSslg=Y_@|@ljW#aA=7KH zf>5RcZ(b}e)d)pG;Z>-?pdm^)JyyQETA z5Zh&e_`qPeBIsLaAyUf5MBdhg1EanHfj}haUiMvz3*+qn-^Bc8A!@Ly9!HZ(CX0Jj z3OF;jsk-l;3Oy@(hxDT1}77XLBx)HQT3i`$f$HvQb({6loxYH)xq9|uC^6(wG4 zhq|P@@7YyVm46D0i?!XBU{#d+?zdJKfw}qn-=x`hujsnKUwJ4tB!ru`!$bgun&MnqXq;F$GoV*8pSJBf+34@VS2@^zsG6<&Cqui{BC@0>{)Zb_?TQ3{q zTYgPDTLIy6Pa4j%=QL?V(26^o-+|dHMFwS<4iMyPe!)M-9bfWPQC656DKOY$K;8n9 z&kqt8fkwEH_1JS~f{nrZE!Zxom9eC#8Y^jFOllOt_@Z&8%tXbE8VY-tb=k!iY&)Bg z2(!w-0(p+>T#Z{>o+NGx2ot@uhy|K&jyH7sc)`{F-@zyE!Ay^@TC z&#gP((Er>|m1Ept^!WkGnmd!C+LpR#bfw;HjneCoM{>Bv5oWU7uilCH`ULiD##p}7 zmr1#!|AEC92Xh#2d$w@(=|LS#y}>xIQ4-`ZuXRSbLg2tX)rR530kF9}@v@hAdy0Jb z>IUpOi?&`Nvu=)1{@OKv)@kp=jUc7UHy5W<;^#4fyeMNv7U1wNb8sSS+=I$;niDlf-UVIC*PtPk6m+`y`Mvd(zyRNH_cW&Q5|FifmnFQ%bmW<^ zRT3O-`ep%R%6kv7n)vR~5&`p3b((Pv-i7lJOQW$Y+VE z^xwvqgCTE#!()m}Tm7&nQ4w_cJZwwmo-vl+?K@q;1RL_#015f6VWfs~HVdyr*&81u zC6Qp+@gD+062Vb9{G&G0JmNf4z9dJ(Wpywg7q)JPw?5Euw!m8wQ;zu!3Kri-=PO8{ zRN--&l-5bFB-7DisD@tDed5+QrfL5-x#uUy_1ork7mT-4kA!I!Dk~1xIz33PFe*t} z$cy9%{jnI1E8R@Up0HSh*$_5T{{stj`(^z%DP;VkfQDdn(Z6ifk&s7&UBzRX7EHLj z6bBw;#uqlV9|{0BLMr_{IObPYxbqwv$O5G%rH64VQbbj@&YBXg7>E}EdH3)Y(7W$I zZxl+l(J$B)T3?H+iY0J4y}E}Vbd^_(rKom`%`jt@*jsNV7KhAOdiA6KT3oP4^A)aLM$kw|?Gd?5s+Q1A)8hZI6yN&T&02W{yxB{U2F;M&giTi%acVvd zv;liVf9aUOQ3*N0o19~NU*rxcQqzDiy{iBGEM>H}`MrusC`s{DY%LySj@zLU4OG=$ z22>F)xN$ecV5!yMa)2AEig~;$i5+z|FX`i#Ym60TeMs_oaW3x*^toZ={3l){Kc(Ia ze(4!8fczpX; z7FF<4pDH0hVy8hN+y!}}(~W_MKL3y!&NE6bfe0zyuQr>z=dQwl+o?mTiCS&ImkIC1 zOkYfPF#+uao~9Q&A34dY)5rIF+3~eEhOkx!Uc$=?&u&eF&s(PYP@~%@J`VBbf}nWQU@QjNY-!z8^Z12Ne~Zff!AubOES z3tj%FB?WvlkQ_!Q4p?EnwknGiAZ$AtT~RJ%4gC7(^)u)t8rpQq$y$aGVhP$H`}%J7 zU(7^5oy{xbIkV(6DCT;6@ZgnyzTw&yX9Ybe{lGjO#L9Io0007yg^4&IizIu-T33NI zPp_+{oX7Lz59?;sGUe00f^dz!7ul{?kvq-J3kV7z%eY!YyM7M3sT9 z7c>qqMGkaOas8Bh>S4}=3j!%X+e>(m0zY!rkfHu(>0P}@gA&L5VX8W6cR)Vvq~R=bN=BK^1S;td@tD zRmjohTFvf^FZH$=0P4=?j)fR>as~dqU3%C(_h3w*|19jf!t`?66R@vV$(MfN1^;huy_0xQGBkp!)n`G#6@S^u(|PxTWLO6{{8f z9VNZ|4m7MvxbJTI+eGR`*HZqtA6v*NsB_Q!dx&Zg)FCRf$sb4S<|H`rmZeF%T9n_i z@)E+jb{#SA=r39jvo}Iopkd}y4SaCmza{}Ot3|BTNg1Bl0+!1i3lmG3UBkklo>w>H zp|OIeYnp`*(_cn@iSqu@aU^*R-p_VYarwqDJ3Jh9`>)7Vgqtk+O%lRtDO6jL6Shi7 zT6WZ_*GS{H@>Kn|r&nAYFT|A|KNIeSjfJA&mJdHR!9P11shTR=h!i z&rs7}$9!3t1%l3!UXquBv<~~=0%BJ(6rJ_;p}W|Lu(_A!PzwY*Tr9Y>X1s?oeKL1S zD~<<3FB|O3LpH>)069C5_rG5vG4M-u&kS_hm#2o^!orJ2W@a(<^FJvv!yr@{1iyCY zHZ*1~MGzf#0*+=CR*jZYu`b-h)qTjlU5>eb@hcfU7WlDdl2j6cp6J!iil@C=uxO60ejv%mrh$*{ zlxA>{6bfJ;(ef!oF@_ufshgKT+EybNZYivEfy$9sJEdELi+B9o)DVPqcUf5wIVxdh zR~tiHaS-B|rHdp^LnTH_+^~tPU(qRgfWrOIU{XNM{%u6?>n3?Exn{U6U5e(HwV_3iS9oOaebaFNvz zOlz5SDCF^)F*Fr&i*0}%)o)#$P+yJGJ;X$A#%|R1Zv?;HEFy=e&Nm-MwDOrIA%Iu& zQ$5alLGs)2au1(1%$@Dxoow9yH+95TqxJOfT=xLs6reUP2PDFj6Vr0t`@*G+r5rC) z3&i9H@nSUS8L!VX3h%_T0w0o0-JLUDd;|Izk9EhMxl!!ae}B0n8lb?C<9|Btxsp3Z zC|BYz6k%E%IHA!@hQ$^qDeyJi4yV+LsKKpiQGHUf5I}N7W>fGqs15y+bV`qdq5$-^il%N1mg^k*S~U&$#4=bhaU@6tW{7JgMDWA~3E#^3`lpYZSjz zVmLIbT^KB)`^U7BN}4V_v_Fq|5zX(`_TL&YEpxbJyq?l55RP0;@`a{hry@7$qSx2J1Q!Gr z_WuM@keL?%jQMkQ007w-k<3&!E(cB8&ZOCIIu>&2_1J@aklP+^rtUiiI zee^UP{rBB1W?y>x-~N7&J6%cqQi3w(xnf@nIy1fox=A;x&iwkn(0AWmb77+jLMJ>q z*w58GO~Nj(;^zx_00QSK>Z{%JE!x9H_Z@$gV;}NTSTu_Es~trnHSEWnBu*Z+pyf0$ z-nLjOLaU-am_A>NHZnpepK>{bn19nAKD+^ko**Y$t9mS9i#1Gd$4Xdn6a-2)_)lmxDKs5DWs>zF(N1w$iQyp>| z1+8pKHky=Qp$2>u=YqG7cw!ARiEWEMl1Y`okj{YJZZE(-yw_aL}JiR*=yMhA(? zBccXoX};%Lr9%vrGhQRx4eaVNZKoVaY%R1m_Vk#Ka^WR?Y+iJ_U7jEpjwpmV%nviiMcw_-B@cZ{}>GU zWp~$JtA;r*DXz-Fms z12=OSB&0emMj7`tw2p}oCiV|jv$^8Vnb!Q0!9QRDIBHDJi~ySxkrROZk%XedsW2$2 z65atFn~;G$pgZ9AJ!-EN$N*)MzDPA-bGug~CT6~5=C||_W|5n~=FJL;J@2kQ_;fCP zBCdF(LZ%$OWqSIKY0NwIJ4R)zTaQTP-s!U&1Xa!S1`5D^Ehuvi?pcog01J>n3@{pH z5X6X^y-_AD6F@**YGfnrD`B1jpujl_SnY%KZi)X9R*Mt1b{`#gA#hwRQW^WOMvUrY!yA=nOX8)Yc;i5Xmc z@@UH^ufE)m3v>T9pb;ISV?Y*qGo;K`%FZz6^Ac* zQ@ZO4GoMi@1_*)V>h%goG6jmKxqRN)tk6!6Jay;(AvNrh4=Ad(gd5mnnblzTgw`t{{-_-*SyZO@jdw&~==))C@9Ig~pi7;pvmy^hTi^mw5}WrMu4F`YCC*^hC;?hUZm~(KYuZ9wAU;MsWj7wi}Z+ z2$XDU6+^o6jlQ-3^q;-&(1r6|$)X{&;*?oa9k91R6C^z>N52w79iRPSM3kP$|hs`mXNl2U;nBNVicU*)$> z-^>p!re@D(NRQ4;KI=Lq9Vtp>lj9McHHUb(_e4zmvwLJ4Ih))9aqC$jw3ZSK5f<_h z{!eOHCm|cnQGLgf47{8yX{)(ICbWPw+uGA%x){(enop2pLaF08VN#k{QReb3)%8)= zh%(yk?{0K2rORW&0B_=TRjW1XjLj1A@hH!PzeoK>t;bOnlcMU3&mzI%#IHyYplw%q zx<9)yhm*#VoXPU4y6uf$R3Zlkykw=RJq7o0C66B~lg$+}yf~pp#2mLbgwuOQb2-1H z3tRf5l6kn+NuO>n0>6#xwJ9|b~p4Q**(Sg8j_%zAUq1DzBjSxBn;)T;kS zn(3J$F`(e=5=BL=w$CxBjKYBjKv%~>L71_XL3Itqb>~OCOJn&ocjropRA?JBnhRs? z`}fdXYR0J|ns-J1N4JH_mX3nKVWHE zgV#5ohq);q+J-1zayr&PS$ymv@^7x8((*e}-NbReT(M63S9p*j>AZLt?mKdhB^gk9 z5qU}i7PSdTl=9b@K?om5Z`Q-bqb$R+hd@T92A9&&{lvrQP&>@0B|}{h7sB2fYflj2 z?UwwEereD7AOpo%y_=aWgPMT}Nu?o4T#6cJH@Hx<%n513h7|n->=Y*ZnHcW*K)?7e z)shcJj~R4a$@BM3jp;8txY&tpG{?K}X+ilP^6dGN7FkCq^We_@RiXc$!PWVOrQjbW zxWv?aGlzH_Im_pA4uzDF$W}dNdW91kg|IHF#0b@!vFgvGTXnN1T^_a6HR2=2p z;yhD~)r8+0e_|F5reJu{dpHvQp_qAhRE@29M=+1`u&Ar^!*IH%ymU8z4*Ayn?56f? zUjqBr&#@v<+@_N|F~TgVQ;J9Gy3uzIg8tZ@DskhhD!<>e3>R{G8l$jA0rSH7sp z8~71*l(JFlPHr#Tm$#~TcLk3`-BAwS_1Fc+%*j4!0b0w;RVTV6fX6kwA4#vOx^<>t zk*@H(0?CJ(C7Zlw`Q$Mcv}u$LP%HXp5ak8?_qv{xdOQkpmHnRmZ~8VY=OnMK1*Qdg z8LwM%a%A-;yQ203AQ0*p)F%jbsMspnCV;3ba2ifNP}eC$M)e zzYX*i>Vvx?y(2eP^P_zd{ZdNhp+M{}RTWY{>Aj=aw9<1ckNFp?b-EY?`gm2J=vY?6Rio7k-H@cXNmbSDm<-G>=;So_(KN*%7@_?6WyG$$tu^FnIWHUv~ zd;Pztdjqv0%4z+eT(XS~^2>c3YeBk>LLq&YLZK<@e|;8@B)Qy9)pIPdikUEzeFQdh z8M;fo&Ee)EE5sCe`C?r+w_>c$LQ*Lb6)Sd>8GLD7yc5Y9@SbQX!T@j_;hmk^H4
    9F`x{&a^W3Et#ClcbE(srv$p z%=pQvv6_bz#%Y^7`Bz4Kr-%Gc)@D()mOS-j9}X3Sd3~x-CF+Jp6l(+u+9zXg)FR`U z5T=NRZogE3tW71|&ycg3{6E>flLwZmPqzeV{(po3P{($-oqTpY>jc(Yl+`n~g;Pf; zSUr_|Obt8Zlaqb`ZKQASON(a-YJf8JJVx~zFlL5MpHumnWGe(bo!}W~S|{=tX)z(H zKMsERxVr+a)x1MQ2nG9)x6?)CIu7t(PSnMuNcGUn%I^esl_JZv>ogS_Q^7l4u(asW zrxU0ysdCn?11poUHCBuJH#AKCwXp+PWg5a5Bh;1vkD}IY#owV{68$zB`G6Ca0Ws4I zki=rsF?x9JH273SGV77JkE+g6wdfHBpY)B3y+=Nb>H#HD96BMNW?!6%_0eiIL}c0> zT7vBIh8i&_Yd{%TViZQb@yW@*05;M$_oc5YYpC14=vJNM&BP$_N%zB{S2jQskz5Z`H6? zB-5VdxE41n;y7QrSH3?2D^Ap~?WQM&CuQ!?@EA>?zvwLGI!Ma`Mv4_XN9!SFERXm? zG{Q0suQ_@_2UCt=^>vAP{y+d}GMstv!a5o4yA~H9ymMp|9HpZc6)a z3)c62kkgf$gs|iswA~mVZTPazjJ{kQWBvY7*h7fy9uN;=P1ZxJM|enWE*K=6ll{o; z1U2}2J?ZAaK7v?Phg4GAP(-#2Yq8m)X=91KQwFUeJz9;=S*2K%EBWpz7P#kMRbaaR zWr2-NcQEBxh(Lx z@T^R$9tNzc{C;v^H0+p{v)3~u=*@Zpqn*@Zs|Bvb5X?pNK=h=1(n*Ob&#Pi+eBMwsJj#m!0A$ubn$Vzuc+M zR}~n0AIO@^w6d!jN&h@gXV-5UHu`*?=XH=kxAdhq1#}*Z>afl#h43{tgcvks>v%nL zO{FXVUk~cm5#olDW3$$t3a?vRa;| zDnCOWo}m6-IH0=IUdca3swpWa2Ys_DXnhq^Wm^oLCHVr`!+@@Vr|e5baMyX zm3ZMd-#GnvWmzz!FlJ;u`d1+w!i|2BP@PG6e&wj~j32W!uqo zsbW@KyC2~?%1Teys=#$DGBbClu1uh*gyEjY_*a32j+X!c0KGpRYhtjMi_^QqMh7Sl z%u_Y{@h2*F)i$F4zf?1Nl6+{kEf|l95UM0qzZos7ARXs0dn!KOkRBfaF%nly+p!i3 z(lnEo-fJe)Wpa@wQ3t@gh0r@Om)Aa?b^sWm%DS>MBY(nY|4W;n@kEw~?`>OW^|l$_ zT8G#Sk?!y?s6Jw^Tez5isB;sTw64t>SalLTt??dSb@f&YZRvf|nztG>J}3N6**~IrnAqu>S?cf( zc106H_eUH}DM91ebUqO+AOHXW0000S)j^~H literal 0 HcmV?d00001 From b334a9c105337bf9795c85552fda591b36323479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barush=20Urbanov=C3=A1?= Date: Wed, 20 May 2026 19:16:24 +0200 Subject: [PATCH 09/17] docs: split Translation Memory parent into Use + Manage child pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs: split Translation Memory parent into Use + Manage child pages The Translation Memory sidebar parent was the only category with a content link. Every other multi-page topic (Branching, MCP Server, Slack Integration…) uses a pure category with child docs. Match that pattern: turn the parent into a pure category and make the existing runtime-view content a child page. - Rename translation_memory.mdx -> using_translation_memory.mdx - Drop `link:` on the Translation Memory category in sidebarPlatform - Redirect /platform/translation_process/translation_memory -> /platform/translation_process/using_translation_memory - Update internal links in editing_translations and managing pages --- .../projects_and_organizations/editing_translations.mdx | 2 +- ...{translation_memory.mdx => using_translation_memory.mdx} | 4 ++-- redirects.js | 6 +++++- sidebarPlatform.js | 6 +++++- 4 files changed, 13 insertions(+), 5 deletions(-) rename platform/translation_process/{translation_memory.mdx => using_translation_memory.mdx} (98%) diff --git a/platform/projects_and_organizations/editing_translations.mdx b/platform/projects_and_organizations/editing_translations.mdx index db0144d7e..ea8d428c9 100644 --- a/platform/projects_and_organizations/editing_translations.mdx +++ b/platform/projects_and_organizations/editing_translations.mdx @@ -11,7 +11,7 @@ convenient way. ## How to Edit Translation Strings: The Translations View The translations view enables you to access translation keys, the translation text in the target languages. It allows you to add comments or see the history. When translating, you can also get the results from [machine translation](../translation_process/machine_translation.mdx) providers and -[translation memory](../translation_process/translation_memory.mdx). +[translation memory](../translation_process/using_translation_memory.mdx). import { ScreenshotWrapper } from "../shared/_ScreenshotWrapper"; diff --git a/platform/translation_process/translation_memory.mdx b/platform/translation_process/using_translation_memory.mdx similarity index 98% rename from platform/translation_process/translation_memory.mdx rename to platform/translation_process/using_translation_memory.mdx index 7972ce0a2..2703e56af 100644 --- a/platform/translation_process/translation_memory.mdx +++ b/platform/translation_process/using_translation_memory.mdx @@ -1,7 +1,7 @@ --- -id: translation_memory +id: using_translation_memory title: Translation Memory -sidebar_label: Translation Memory +sidebar_label: Use translation memory image: /img/og-images/platform.png description: Reuse previously translated phrases through translation memory matches in the editor. --- diff --git a/redirects.js b/redirects.js index 6735498c6..baf06bef0 100644 --- a/redirects.js +++ b/redirects.js @@ -440,7 +440,11 @@ module.exports.redirects = { }, { from: '/platform/translation_tools', - to: '/platform/translation_process/translation_memory', + to: '/platform/translation_process/using_translation_memory', + }, + { + from: '/platform/translation_process/translation_memory', + to: '/platform/translation_process/using_translation_memory', }, { from: '/platform/api-keys-and-pat-tokens', diff --git a/sidebarPlatform.js b/sidebarPlatform.js index 166e5601a..fe8171048 100644 --- a/sidebarPlatform.js +++ b/sidebarPlatform.js @@ -61,8 +61,12 @@ module.exports = { { label: 'Translation Memory', type: 'category', - link: { type: 'doc', id: 'translation_process/translation_memory' }, items: [ + { + type: 'doc', + id: 'translation_process/using_translation_memory', + label: 'Use translation memory', + }, { type: 'doc', id: 'translation_process/managing_translation_memories', From c6b1ff1b19ad3705b333edf5cb7a9b92f45a6aa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barush=20Urbanov=C3=A1?= Date: Fri, 22 May 2026 12:27:38 +0200 Subject: [PATCH 10/17] docs: tighten TM page prose and add Use TM FAQ docs: tighten TM page prose and add Use TM FAQ - Replace em-dashes throughout with colons, commas, and periods - Trim Edit entries section to entry-level actions; add a Sync-locked entries note - Reorder Browse-entries toolbar bullets; add Export TMX - Wire in the empty-memory wizard screenshot - Add 4 runtime FAQs to the Use translation memory page (TM vs MT, why no matches, auto-translate gotcha, real-time updates) --- .../managing_translation_memories.mdx | 86 +++++++++---------- .../using_translation_memory.mdx | 34 ++++++-- 2 files changed, 69 insertions(+), 51 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index d173a5967..b75cf81e7 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -8,11 +8,11 @@ description: Create shared translation memories, manage entries, import and expo import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; -When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third — all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. +When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third, all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. -Translation memory management lets your organization keep one or more shared memories — collections of translations you've already done — and use them across every project that needs to follow the same wording. +Translation memory management lets your organization keep one or more shared memories (collections of translations you've already done) and use them across every project that needs to follow the same wording. -This page covers **managing** translation memories — creating them, browsing entries, filling them, sharing them with projects, editing them, and deleting them. For how memories produce suggestions and auto-translate at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). +This page covers **managing** translation memories: creating them, browsing entries, filling them, sharing them with projects, editing them, and deleting them. For how memories produce suggestions and auto-translate at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). :::info Every project gets its own project-only memory regardless of plan. Creating and managing **shared** memories needs the Translation Memory feature on your plan. @@ -24,7 +24,7 @@ A translation memory is a collection of **entries**. Each entry pairs a **base t There are two kinds of translation memories. -A **project-only** memory is created automatically for every project. It always reflects the project's own translations — every translation saved in the project becomes a match in the memory, with no extra setup. You can also import TMX into it and add entries by hand on top of that. +A **project-only** memory is created automatically for every project. It always reflects the project's own translations: every translation saved in the project becomes a match in the memory, with no extra setup. You can also import TMX into it and add entries by hand on top of that. A **shared** memory lives at the organization level. Multiple projects can read from and write to it, so a translation done once becomes available everywhere it's assigned. Its content comes from three sources, in any combination: manual entries, TMX imports, and translations saved in projects that have write access. @@ -53,12 +53,12 @@ Every organization member can see the list. Creating, renaming, or deleting a me ## How do I create a translation memory? -Create a shared memory when you want a single source of approved translations that several projects should reuse. Project-only memories don't need to be created — every project has one automatically. +Create a shared memory when you want a single source of approved translations that several projects should reuse. Project-only memories don't need to be created; every project has one automatically. 1. On the translation memories list, click `+ Translation memory` 2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`) -3. Pick a `Base language` — every project assigned to this memory must use the same base language -4. Set a `Default penalty` (0–100%) — the penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)) +3. Pick a `Base language`. Every project assigned to this memory must use the same base language. +4. Set a `Default penalty` (0–100%). The penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)) 5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Control which translations enter the memory](#control-which-translations-enter-the-memory)) 6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty 7. Click `Create` @@ -78,16 +78,17 @@ Click a memory's row in the list to open its entries view. The view shows every The toolbar above the entries lets you: -- **Switch layouts** — toggle between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations) -- **Filter by language** with the language picker +- **Open settings** with the gear icon - **Search** by source or target text in the search field -- **Add an entry** with the `+ Entry` button (see [Add manually](#add-manually)) +- **Switch layouts**: toggle between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations) +- **Filter by language** with the language picker - **Import TMX** with the cloud-upload icon (see [Import from file](#import-from-file)) -- **Open settings** with the gear icon (see [Edit entries and memory settings](#edit-entries-and-memory-settings)) +- **Export TMX** with the file-export icon +- **Add an entry** with the `+ Entry` button (see [Add manually](#add-manually)) ## How do I fill a translation memory? -You have three ways to populate a memory. When the memory is empty, the same three options appear as cards in an in-page wizard — picking a card just opens the relevant flow. +You have three ways to populate a memory. :::info -You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. +You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. **Base language is locked.** The base language cannot be changed while any project is assigned to the memory. To change it, disconnect every project first. ::: -Picking which memories a project uses (and toggling read/write/penalty per project) is done by anyone allowed to edit project settings — it doesn't require the organization maintainer role. +Picking which memories a project uses (and toggling read/write/penalty per project) is done by anyone allowed to edit project settings; it doesn't require the organization maintainer role. ### Control which translations enter the memory @@ -194,9 +188,9 @@ The `Only accept reviewed translations` switch controls when a translation flows When the switch is **off** (default), every saved translation is written to the memory, including translations still in progress. This builds the memory faster but mixes draft and final wording. -When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. TMX import and direct edits in the entries view skip this rule — they always succeed. +When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. TMX import and direct edits in the entries view skip this rule; they always succeed. -You can change the switch at any time on both shared and project-only memories. Turning it on removes entries that came from project translations not currently in `Reviewed` state — manual entries and TMX imports stay because they bypass the rule. +You can change the switch at any time on both shared and project-only memories. Turning it on removes entries that came from project translations not currently in `Reviewed` state. Manual entries and TMX imports stay because they bypass the rule. ### What an assigned project sees @@ -210,7 +204,7 @@ Deleting a shared memory permanently removes it and every entry it contains. The 2. Select `Delete` 3. Type the memory name in upper case to confirm -Project-only memories cannot be deleted manually — they are removed automatically if the Translation Memory feature is disabled for the organization. +Project-only memories cannot be deleted manually. They are removed automatically if the Translation Memory feature is disabled for the organization. Deleting a shared memory requires the **maintainer** or **owner** role. diff --git a/platform/translation_process/using_translation_memory.mdx b/platform/translation_process/using_translation_memory.mdx index 2703e56af..6e399cec5 100644 --- a/platform/translation_process/using_translation_memory.mdx +++ b/platform/translation_process/using_translation_memory.mdx @@ -8,7 +8,7 @@ description: Reuse previously translated phrases through translation memory matc import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; -Translators waste time re-translating the same phrase. A button label, an error message, a marketing line — the same source text appears across keys, projects, and products, but each translation is rewritten from scratch and worded slightly differently each time. +Translators waste time re-translating the same phrase. A button label, an error message, a marketing line: the same source text appears across keys, projects, and products, but each translation is rewritten from scratch and worded slightly differently each time. Translation memory (TM) searches for similar texts your team has translated before and suggests them in the editor. Matches come from the project's own translations and from any shared memory connected to the project, so a phrase translated and reviewed once becomes available everywhere it appears again. @@ -29,7 +29,7 @@ For each TM match, the panel shows: - A match-score pill, coloured by tier (high / medium / low) so strong matches stand out - The translation memory name, the source key, and how long ago the entry was added -To insert a match into the editor, click the suggestion. To insert it as-is without picking up its formatting, hold a modifier as you click — see the editor's keyboard shortcut hints. +To insert a match into the editor, click the suggestion. To insert it as-is without picking up its formatting, hold a modifier as you click. See the editor's keyboard shortcut hints. Date: Fri, 22 May 2026 12:59:59 +0200 Subject: [PATCH 11/17] docs: lead Manage TM page intro with the definition --- .../managing_translation_memories.mdx | 62 +++++++++++++------ sidebarPlatform.js | 4 +- 2 files changed, 45 insertions(+), 21 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index b75cf81e7..50c9c870c 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -8,11 +8,11 @@ description: Create shared translation memories, manage entries, import and expo import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; -When a team translates the same product across many projects, the same phrases keep getting re-translated. A login screen string in one project, a button label in another, an error message in a third, all written by different people, each making slightly different choices. The result is inconsistent wording across products and wasted translator time. +Translation memory management in Tolgee lets your organization keep one or more **shared memories** (collections of translations your team has already done) and reuse them across every project that needs to follow the same wording. Instead of every translator translating the same phrase from scratch, your team translates it once and Tolgee surfaces it everywhere the same source text appears again. -Translation memory management lets your organization keep one or more shared memories (collections of translations you've already done) and use them across every project that needs to follow the same wording. +Without shared memories, the same phrases keep getting re-translated across projects: a login screen string in one product, a button label in another, an error message in a third, all written by different people, each making slightly different choices. The result is inconsistent wording and wasted translator time. -This page covers **managing** translation memories: creating them, browsing entries, filling them, sharing them with projects, editing them, and deleting them. For how memories produce suggestions and auto-translate at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). +This page covers managing translation memories: creating them, browsing entries, filling them, sharing them with projects, editing them, and deleting them. For how memories produce suggestions and auto-translate at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). :::info Every project gets its own project-only memory regardless of plan. Creating and managing **shared** memories needs the Translation Memory feature on your plan. @@ -79,12 +79,14 @@ Click a memory's row in the list to open its entries view. The view shows every The toolbar above the entries lets you: - **Open settings** with the gear icon -- **Search** by source or target text in the search field -- **Switch layouts**: toggle between **One row per entry** (a compact grid that shows every language in a single row) and **Stack languages vertically** (one row per language, useful when entries have many translations) -- **Filter by language** with the language picker -- **Import TMX** with the cloud-upload icon (see [Import from file](#import-from-file)) -- **Export TMX** with the file-export icon -- **Add an entry** with the `+ Entry` button (see [Add manually](#add-manually)) +- **Search** by source or target text in the search field. +- **Switch layouts**: + - **One row per entry**: compact grid that shows every language in a single row. + - **Stack languages vertically**: one row per language, useful when entries have many translations. +- **Filter by language** with the language picker. +- **Import TMX** with the cloud-upload icon (see [Import from file](#import-from-file)). +- **Export TMX** with the file-export icon. +- **Add an entry** with the `+ Entry` button (see [Add manually](#add-manually)). ## How do I fill a translation memory? @@ -143,13 +145,15 @@ Adding entries requires the **maintainer** or **owner** role. ## Edit entries -Once a memory exists, you can edit individual entries, change its settings, or rename it. +Once a memory exists, you can edit individual entries. **Edit an entry.** Click any cell in an entry's row to edit a single translation in place. The cell becomes an input; type the new value and click away to save. **Delete entries.** Select entries with the row checkboxes and use the `Delete` action in the batch toolbar that appears at the top. -**Sync-locked entries.** Only entries added manually or imported from a TMX file can be edited or deleted here. Entries synced from projects (added when a project with write access saves a translation) are read-only in the memory view. To change them, edit the translation in the source project. +:::info +Only entries added manually or imported from a TMX file can be edited or deleted here. Entries synced from projects (added when a project with write access saves a translation) are read-only in the memory view. To change them, edit the translation in the source project. +::: Editing entries and memory settings requires the **maintainer** or **owner** role. @@ -161,9 +165,8 @@ Sharing settings controls which projects read from the memory, which write back Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. Assignments are managed from the memory's settings. -1. Open `Organization settings` → `Translation memories` -2. Open the memory's settings, either through the three-dot menu on its row, or by clicking the row to open the memory and then clicking the gear icon in the toolbar -3. In the `Shared with` section, add a project, or click the remove icon on a row to detach one +1. Open the memory's settings. +2. In the `Shared with` section, add a project, or click the remove icon on a row to detach one Each row in the `Shared with` table has these columns: @@ -177,7 +180,7 @@ Each row in the `Shared with` table has these columns: /> :::info -You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. **Base language is locked.** The base language cannot be changed while any project is assigned to the memory. To change it, disconnect every project first. +You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. The TM base language cannot be changed while any project is assigned to the memory. To change it, disconnect every project first. ::: Picking which memories a project uses (and toggling read/write/penalty per project) is done by anyone allowed to edit project settings; it doesn't require the organization maintainer role. @@ -200,11 +203,12 @@ Once a memory is assigned, translators in that project see matching translations Deleting a shared memory permanently removes it and every entry it contains. The action cannot be undone, so you must confirm by typing the memory's name in upper case. -1. Open the three-dot menu on the memory's row -2. Select `Delete` -3. Type the memory name in upper case to confirm +1. Open the `Organization settings` --> `Translation memories`. +2. Open the three-dot menu on the memory's row. +2. Select `Delete`. +3. Type the memory name in upper case to confirm. -Project-only memories cannot be deleted manually. They are removed automatically if the Translation Memory feature is disabled for the organization. +Project-only memories cannot be deleted. They are always available in all pojects. Deleting a shared memory requires the **maintainer** or **owner** role. @@ -218,6 +222,26 @@ Create a shared memory when you want a single source of approved translations th Project-only translation memories are created automatically for each project and you do not need to create them yourself. +### How do I rename a translation memory? + +Open the memory and click the gear icon in the toolbar to access its settings. Change the Name field and save. Renaming a memory does not affect projects assigned to it, the URL of the memory, or any of its entries. + +### Can I import a TMX from another translation tool? + +Yes. Tolgee imports the standard TMX 1.4b format, which is supported as an export option by most translation tools. See [Import from file](#import-from-file) for the steps, and the [TMX format reference](#tmx-forat-reference) for which parts of the file Tolgee uses on import. + +### Will deleting an entry from a translation memory affect existing translations in my projects? + +No. Project translations and memory entries are stored independently. Deleting an entry removes only the suggestion the memory would show in the editor; it does not change any translation already saved in a project. + +### Can one project be connected to several shared memories? + +Yes. A project can have any number of shared memories assigned to it. The editor merges matches from every assigned memory and shows them ranked by score after each memory's per-project penalty is applied. Set a different penalty for each memory if you want one to win ties over another. + +### What happens to my project-only memory if the Translation Memory feature is removed from my plan? + +Project-only memories are deleted automatically when the Translation Memory feature is disabled for the organization. They cannot be deleted manually. If you re-enable the feature later, a fresh empty project-only memory is created and refills from new translations going forward. Past project translations are not retroactively imported. + ## Permissions reference | What you want to do | Who can do it | diff --git a/sidebarPlatform.js b/sidebarPlatform.js index fe8171048..de84b3bb0 100644 --- a/sidebarPlatform.js +++ b/sidebarPlatform.js @@ -65,12 +65,12 @@ module.exports = { { type: 'doc', id: 'translation_process/using_translation_memory', - label: 'Use translation memory', + label: 'Use Translation Memory', }, { type: 'doc', id: 'translation_process/managing_translation_memories', - label: 'Manage memories', + label: 'Manage Translation Memories', }, ], }, From 5214b7d20e608aee220b354e7eb02737cc89206d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barush=20Urbanov=C3=A1?= Date: Fri, 22 May 2026 13:03:26 +0200 Subject: [PATCH 12/17] docs: fix typo in TMX format anchor --- platform/translation_process/managing_translation_memories.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index 50c9c870c..e6878551a 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -228,7 +228,7 @@ Open the memory and click the gear icon in the toolbar to access its settings. C ### Can I import a TMX from another translation tool? -Yes. Tolgee imports the standard TMX 1.4b format, which is supported as an export option by most translation tools. See [Import from file](#import-from-file) for the steps, and the [TMX format reference](#tmx-forat-reference) for which parts of the file Tolgee uses on import. +Yes. Tolgee imports the standard TMX 1.4b format, which is supported as an export option by most translation tools. See [Import from file](#import-from-file) for the steps, and the [TMX format reference](#tmx-format-reference) for which parts of the file Tolgee uses on import. ### Will deleting an entry from a translation memory affect existing translations in my projects? From f3d7ea0e644ac1d48b6656391cc6b71b336cef04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barush=20Urbanov=C3=A1?= Date: Fri, 22 May 2026 13:33:17 +0200 Subject: [PATCH 13/17] docs: sidebar Title Case update + minor changes in TM docs --- .../managing_translation_memories.mdx | 16 ++++++++-------- .../using_translation_memory.mdx | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index e6878551a..0aee8498f 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -39,8 +39,8 @@ In the memory list, each row shows a `Shared` or `Project only` chip so you can The list of translation memories lives in organization settings. -1. Open `Organization settings` -2. Select `Translation memories` in the side menu +1. Open `Organization settings`. +2. Select `Translation memories` in the side menu. The list page has a toolbar with a search field to find a memory by name, a filter to narrow the list by type (`Shared` or `Project only`), and a `+ Translation memory` button to create a new one. @@ -55,13 +55,13 @@ Every organization member can see the list. Creating, renaming, or deleting a me Create a shared memory when you want a single source of approved translations that several projects should reuse. Project-only memories don't need to be created; every project has one automatically. -1. On the translation memories list, click `+ Translation memory` -2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`) +1. On the translation memories list, click `+ Translation memory`. +2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`). 3. Pick a `Base language`. Every project assigned to this memory must use the same base language. -4. Set a `Default penalty` (0–100%). The penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)) -5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Control which translations enter the memory](#control-which-translations-enter-the-memory)) -6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty -7. Click `Create` +4. Set a `Default penalty` (0–100%). The penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)). +5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Control which translations enter the memory](#control-which-translations-enter-the-memory)). +6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty. +7. Click `Create`. Date: Tue, 26 May 2026 11:12:42 +0200 Subject: [PATCH 14/17] =?UTF-8?q?docs:=20TM=20pages=20=E2=80=94=20penalty?= =?UTF-8?q?=20section,=20fixes=20from=20review,=20expanded=20TMX=20referen?= =?UTF-8?q?ce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../managing_translation_memories.mdx | 123 +++++++++++++++--- .../using_translation_memory.mdx | 10 +- 2 files changed, 107 insertions(+), 26 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index 0aee8498f..b2be157ae 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -170,7 +170,7 @@ Assigning a memory to a project lets translators see suggestions from that memor Each row in the `Shared with` table has these columns: -- **Penalty**: lowers the [match score](/platform/translation_process/using_translation_memory#translation-memory-matches) for this project, overriding the memory's default penalty. Any penalty also stops auto-translate from using the memory for this project +- **Penalty**: overrides the memory's default [penalty](#penalty) for this project - **Read**: when on, suggestions from this memory show in the editor for this project; auto-translate may also use it - **Write**: when on, translations saved in this project are written into the memory @@ -183,7 +183,7 @@ Each row in the `Shared with` table has these columns: You can only assign projects that use the same base language as the memory. Projects with a different base language are hidden from the picker. The TM base language cannot be changed while any project is assigned to the memory. To change it, disconnect every project first. ::: -Picking which memories a project uses (and toggling read/write/penalty per project) is done by anyone allowed to edit project settings; it doesn't require the organization maintainer role. +Picking which memories a project uses (and toggling its read/write access and priority) is done by anyone with the project's **Edit** role; it doesn't require the organization maintainer role. The per-project [penalty](#penalty) is set from the memory's settings dialog (org-side), which does require the maintainer or owner role. ### Control which translations enter the memory @@ -191,10 +191,25 @@ The `Only accept reviewed translations` switch controls when a translation flows When the switch is **off** (default), every saved translation is written to the memory, including translations still in progress. This builds the memory faster but mixes draft and final wording. -When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. TMX import and direct edits in the entries view skip this rule; they always succeed. +When the switch is **on**, only translations marked `Reviewed` are written. If a previously reviewed translation is later un-reviewed, the matching entry is removed from the memory. The rule applies only to sync from projects — manual entries and TMX imports go in regardless of the switch. You can change the switch at any time on both shared and project-only memories. Turning it on removes entries that came from project translations not currently in `Reviewed` state. Manual entries and TMX imports stay because they bypass the rule. +### Penalty + +A **penalty** (0–100%) lowers the [match score](/platform/translation_process/using_translation_memory#translation-memory-matches) of every suggestion from a memory before it's ranked in the editor, so a higher penalty pushes its suggestions further down. Set one when you want a memory to compete only if its raw similarity is much higher. For example, a draft memory with a 20% penalty only beats a high-quality memory when its similarity is roughly 20% higher. + +Any non-zero penalty also disables [auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory) for that memory. Its suggestions still appear in the editor, but auto-translate and pre-translate skip the memory entirely. + +You can set a penalty in two places: + +- **Default penalty**: configured on the memory itself when you create it. Applies to every project unless overridden. +- **Per-project penalty**: configured in the `Shared with` table. Overrides the default penalty for that one project. + +:::info +Penalty applies only to shared memories. Project-only memories don't have a penalty setting. +::: + ### What an assigned project sees Once a memory is assigned, translators in that project see matching translations as suggestions in the editor, with similarity scores, penalties applied, and the option to auto-translate when the source is an exact match. For how matches are surfaced and scored at runtime, see [Translation Memory](/platform/translation_process/using_translation_memory). @@ -208,10 +223,92 @@ Deleting a shared memory permanently removes it and every entry it contains. The 2. Select `Delete`. 3. Type the memory name in upper case to confirm. -Project-only memories cannot be deleted. They are always available in all pojects. +:::info +Project-only memories cannot be deleted. They are always available in all projects. +::: + Deleting a shared memory requires the **maintainer** or **owner** role. +## Permissions reference + +| What you want to do | Who can do it | +|--------------------------------------------------------------------------------|--------------------------------------------| +| See the list of memories | Anyone in the organization | +| Create, rename, or delete a shared memory | Organization owner or maintainer | +| Add, edit, or import entries in a shared memory | Organization owner or maintainer | +| Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | +| Toggle `Accept only reviewed translations` on a project-only memory | Anyone allowed to edit project settings | + +## TMX format reference + +Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. + +### Example + +A TMX file Tolgee can import: + +```xml + + +
    + + + Welcome back, {name}. + Willkommen zurück, {name}. + Vítej zpět, {name}. + + + Save changes + Änderungen speichern + + + +``` + +### What Tolgee reads on import + +For each ``: + +- The `` whose language matches the memory's base language becomes the **source text**. All other `` elements become target translations, indexed by their `xml:lang`. +- A `` with no `` in the memory's base language is dropped. +- The optional `tuid` attribute is preserved and reused on re-export, so round-tripping a TMX keeps the same IDs. + +For each ``: + +- The language tag is read from `xml:lang` (preferred) or a bare `lang` attribute. Matching against the memory's base language is **case-insensitive**. +- The text inside `` becomes the translation, trimmed of leading and trailing whitespace. +- Inline TMX markup inside `` (``, ``, ``, ``, etc.) is not preserved — only the text content is kept. + +What's ignored: + +- `
    ` is ignored entirely. The memory's configured base language is authoritative — this avoids mis-importing TMX files that declare a different source language than the TM you're importing into. +- All other `
    ` attributes (`creationtool`, `creationdate`, `o-tmf`, etc.). +- ``, ``, and other non-segment metadata elements. + +### What Tolgee writes on export + +Exports follow the same shape as the example above: + +- Encoding is **UTF-8**. +- `
    ` is set to the memory's base language. +- Each entry becomes one ``. The source-language `` is written first, followed by every target translation. +- `tuid` values preserved from an earlier import are written back; entries without one get a sequential number. + +### Limits + +Each source or target segment can be at most **10,000 characters**. On import: + +- A `` whose source segment exceeds the limit is dropped entirely. +- An oversize target on an otherwise valid `` is dropped, but other targets in the same `` are kept. + +The import summary reports how many segments were skipped for being too long. + ## FAQ ### When to use a shared translation memory? @@ -229,7 +326,7 @@ Open the memory and click the gear icon in the toolbar to access its settings. C ### Can I import a TMX from another translation tool? Yes. Tolgee imports the standard TMX 1.4b format, which is supported as an export option by most translation tools. See [Import from file](#import-from-file) for the steps, and the [TMX format reference](#tmx-format-reference) for which parts of the file Tolgee uses on import. - + ### Will deleting an entry from a translation memory affect existing translations in my projects? No. Project translations and memory entries are stored independently. Deleting an entry removes only the suggestion the memory would show in the editor; it does not change any translation already saved in a project. @@ -240,18 +337,4 @@ Yes. A project can have any number of shared memories assigned to it. The editor ### What happens to my project-only memory if the Translation Memory feature is removed from my plan? -Project-only memories are deleted automatically when the Translation Memory feature is disabled for the organization. They cannot be deleted manually. If you re-enable the feature later, a fresh empty project-only memory is created and refills from new translations going forward. Past project translations are not retroactively imported. - -## Permissions reference - -| What you want to do | Who can do it | -|--------------------------------------------------------------------------------|--------------------------------------------| -| See the list of memories | Anyone in the organization | -| Create, rename, or delete a shared memory | Organization owner or maintainer | -| Add, edit, or import entries in a shared memory | Organization owner or maintainer | -| Pick which memories a project uses, set their priority, read or write access | Anyone allowed to edit project settings | -| Toggle `Accept only reviewed translations` on a project-only memory | Anyone allowed to edit project settings | - -## TMX format reference - -Tolgee imports and exports **TMX 1.4b**. Other TMX revisions are not supported. On import, the file's `
    ` is ignored (even when mismatching), and `` elements that don't carry a `` in the memory's base language are dropped. +Nothing. Project-only memories work regardless of plan and are not deleted when the Translation Memory feature is disabled — only access to shared memories is affected. A project-only memory is removed only when its project is deleted. diff --git a/platform/translation_process/using_translation_memory.mdx b/platform/translation_process/using_translation_memory.mdx index b919872ec..6a438bfe5 100644 --- a/platform/translation_process/using_translation_memory.mdx +++ b/platform/translation_process/using_translation_memory.mdx @@ -29,7 +29,7 @@ For each TM match, the panel shows: - A match-score pill, coloured by tier (high / medium / low) so strong matches stand out - The translation memory name, the source key, and how long ago the entry was added -To insert a match into the editor, click the suggestion. To insert it as-is without picking up its formatting, hold a modifier as you click. See the editor's keyboard shortcut hints. +To insert a match into the editor, click the suggestion. Date: Tue, 26 May 2026 11:25:47 +0200 Subject: [PATCH 15/17] docs: fix TM review-pass nits (numbering, threshold framing, periods) --- .../translation_process/managing_translation_memories.mdx | 7 +++---- platform/translation_process/using_translation_memory.mdx | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index b2be157ae..63dac8834 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -166,7 +166,7 @@ Sharing settings controls which projects read from the memory, which write back Assigning a memory to a project lets translators see suggestions from that memory in the editor and, if write access is enabled, lets the project contribute new translations back to the memory. Assignments are managed from the memory's settings. 1. Open the memory's settings. -2. In the `Shared with` section, add a project, or click the remove icon on a row to detach one +2. In the `Shared with` section, add a project, or click the remove icon on a row to detach one. Each row in the `Shared with` table has these columns: @@ -220,14 +220,13 @@ Deleting a shared memory permanently removes it and every entry it contains. The 1. Open the `Organization settings` --> `Translation memories`. 2. Open the three-dot menu on the memory's row. -2. Select `Delete`. -3. Type the memory name in upper case to confirm. +3. Select `Delete`. +4. Type the memory name in upper case to confirm. :::info Project-only memories cannot be deleted. They are always available in all projects. ::: - Deleting a shared memory requires the **maintainer** or **owner** role. ## Permissions reference diff --git a/platform/translation_process/using_translation_memory.mdx b/platform/translation_process/using_translation_memory.mdx index 6a438bfe5..6b734b34d 100644 --- a/platform/translation_process/using_translation_memory.mdx +++ b/platform/translation_process/using_translation_memory.mdx @@ -10,7 +10,7 @@ import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper'; Translators waste time re-translating the same phrase. A button label, an error message, a marketing line: the same source text appears across keys, projects, and products, but each translation is rewritten from scratch and worded slightly differently each time. -Translation memory (TM) searches for similar texts your team has translated before and suggests them in the editor. Matches come from the project's own translations and from any shared memory connected to the project, so a phrase translated and reviewed once becomes available everywhere it appears again. +Translation memory (TM) searches for similar texts your team has translated before and suggests them in the editor. Matches come from the project's own translations and from any shared memory connected to the project, so a phrase translated once becomes available everywhere it appears again. :::info Translation memory only works on a project's **default branch**. Translations on other branches are not written to the memory, and matches from non-default-branch keys are not surfaced as suggestions or used by auto-translate. See [Branching](/platform/branching/overview) for the general rule on what branch-scoped data is and isn't shared across branches. @@ -20,7 +20,7 @@ To create shared memories, import them, and share them across projects at the or ## Translation memory matches -Matches appear in the editor as a ranked list. Matches below 50% similarity are not shown. +Matches appear in the editor as a ranked list. Matches with less than 50% raw similarity (before any penalty is applied) are not shown — so the score pill, which displays the post-penalty score, can sometimes be below 50%. For each TM match, the panel shows: @@ -52,7 +52,7 @@ The same memories that drive the suggestion panel can also fill empty translatio | Feature | Triggered by | What it looks at | Threshold | |---|---|---|---| -| Editor suggestion panel | Opening or focusing a translation cell | Trigram similarity with penalty subtracted | Similarity (post-penalty) ≥ 50% | +| Editor suggestion panel | Opening or focusing a translation cell | Trigram similarity with penalty subtracted | Raw similarity ≥ 50% (penalty does not affect inclusion, only the displayed score) | | Auto-translate / pre-translate by TM | Saving with auto-translate on, or running the pre-translate batch job | Exact source-text match | Exact equality **and** the memory carries no penalty for the receiving project | A memory marked with any [penalty](/platform/translation_process/managing_translation_memories#penalty) (its default or a per-project override) still shows up as suggestions, but auto-translate is skipped. From 4f6a63ec1a3dfe054995731cd16c1a6fbab83aaa Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Tue, 26 May 2026 13:54:39 +0200 Subject: [PATCH 16/17] docs: drop duplicate auto-translate mention from penalty step --- platform/translation_process/managing_translation_memories.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/translation_process/managing_translation_memories.mdx b/platform/translation_process/managing_translation_memories.mdx index 63dac8834..c4cb083ec 100644 --- a/platform/translation_process/managing_translation_memories.mdx +++ b/platform/translation_process/managing_translation_memories.mdx @@ -58,7 +58,7 @@ Create a shared memory when you want a single source of approved translations th 1. On the translation memories list, click `+ Translation memory`. 2. Enter a `Name` that describes its scope (for example, `Marketing copy` or `iOS app`). 3. Pick a `Base language`. Every project assigned to this memory must use the same base language. -4. Set a `Default penalty` (0–100%). The penalty is subtracted from match scores when suggestions from this memory show in the editor, and any penalty also stops the memory from being used by auto-translate (see [Auto-translate from memory](/platform/translation_process/using_translation_memory#auto-translate-from-memory)). +4. Set a `Default penalty` (0–100%). The penalty is subtracted from match scores when suggestions from this memory show in the editor. See [Penalty](#penalty) for details. 5. Optionally toggle `Only accept reviewed translations` to gate writes (see [Control which translations enter the memory](#control-which-translations-enter-the-memory)). 6. Optionally add the projects this memory should cover, with read or write access and a per-project penalty. 7. Click `Create`. From 3dfe188f8fb588e429b2a374ed2260ada31f4626 Mon Sep 17 00:00:00 2001 From: Daniel Krizan Date: Wed, 27 May 2026 11:14:01 +0200 Subject: [PATCH 17/17] docs: TM match meta shows last-updated time, not added time --- platform/translation_process/using_translation_memory.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/translation_process/using_translation_memory.mdx b/platform/translation_process/using_translation_memory.mdx index 6b734b34d..c81c24aca 100644 --- a/platform/translation_process/using_translation_memory.mdx +++ b/platform/translation_process/using_translation_memory.mdx @@ -27,7 +27,7 @@ For each TM match, the panel shows: - The translation in the target language - The source text it was translated from - A match-score pill, coloured by tier (high / medium / low) so strong matches stand out -- The translation memory name, the source key, and how long ago the entry was added +- The translation memory name, the source key, and how long ago the entry was last updated To insert a match into the editor, click the suggestion.