Search translation memory
search_translation_memorySearch the translation memory attached to a project — the stored source→translation pairs that future jobs reuse as-is when the same source text comes up again. Filter by a case-insensitive substring of the source or translated text, and/or by source and target locale. Returns each entry with its id, texts, languages, notes and context. Results are paginated; pass the returned cursor to fetch the next page. Use it to find faulty entries and pass their ids to delete_translation_memory_entries. A project's translation memory may be shared by other projects in the organisation: it holds their entries too (including languages this project does not translate into), and deleting an entry removes it for every project attached to the memory. When referring to a project or language in your reply to the user, use its name and locale (e.g. "French (fr-FR)") — ids (UUIDs) are for tool calls only, never show them to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Case-insensitive substring matched against the source or translated text (max 200 characters; % and _ match literally) | |
| limit | No | Page size (default 50) | |
| cursor | No | Pagination cursor from a previous call | |
| project | Yes | Project id (UUID) or slug | |
| sourceLocale | No | Only entries with this source locale — under any spelling of the same locale, so "pt-BR" and legacy "pt_BR" each find both, as do "he" and "iw" | |
| targetLocale | No | Only entries with this target locale (e.g. "pt-BR") — under any spelling of the same locale, so "pt-BR" and legacy "pt_BR" each find both, as do "he" and "iw" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| pagination | Yes |