## Překladové paměti

- OmegaT a soubory TMX
  - Umístění a účel
  - Zálohy TMX
  - TMX a jazyk
- Jak si OmegaT zapamatuje vaše překlady
- Použití překladových pamětí OmegaT z předchozích projektů
- Použití pamětí vytvořených jinými překladatelskými nástroji
  - Importování souborů
  - Zacházení s importovanými soubory
- Použití překladových pamětí OmegaT v jiných překladatelských nástrojích
- Paměť pseudopřekladu
- Aktualizace překladových pamětí

## OmegaT a soubory TMX

### Soubory TMX - umístění a účel

OmegaT používá soubory TMX na 3 samostatných umístěních.

- Adresář /omegat/ obsahuje project_save.tmx a případně několik záložních souborů TMX.

  Soubor project_save.tmx obsahuje všechny segmenty, které byly uložené do paměti od okamžiku, kdy jste začali práci na projektu.

- Hlavní adresář projektu obsahuje tři soubory TMX:

  1. nazev_projektu-omega.tmx
  2. nazev_projektu-level1.tmx
  3. nazev_projektu-level2.tmx
  (nazev_projektu představuje název vašeho projektu).

  Tyto soubory obsahují zdrojové a cílové segmenty v souladu s obsahem adresáře /source/ a to v momentu jejich vytvoření (obvykle když se vytvoří přeložené dokumenty).

  - Soubor level1 obsahuje pouze textovou informaci.
  - Soubor level2 obsahuje tagy specifické pro OmegaT se správnými tagy TMX, takže soubor může být použitý s jeho formátovacími informacemi v překladatelském nástroji, který podporuje paměti TMX level 2, nebo samotným projektem OmegaT.
  - Soubor omegat obsahuje formátovací tagy specifické pro aplikaci OmegaT, takže soubor může být použitý s jeho formátovacími informacemi v jiném projektu OmegaT.
- Adresář /tm/ může obsahovat jakékoliv množství TMX souborů. Takové soubory musí být správnými soubory TMX a mohou obsahovat buď jen textové informace (level 1 TMX), nebo textové a formátovací informace OmegaT (omega TMX) nebo textové a formátovací informace TMX (level 2 TMX). Rozdíly mezi nimi jsou technického rázu (bližší informace níže) a pokud chcete použít překladovou paměť z dřívějšího projektu, lze je z velké míry zaměňovat, tj. všechny budou fungovat stejně dobře.

Můžete si také nastavit, aby OmegaT vytvořila dodatečný soubor TMX (ve stylu OmegaT) kdekoliv jinde dle vaší volby, takový soubor bude obsahovat veškeré přeložitelné segmenty projektu. Vizte Paměť pseudopřekladu.

### Zálohy TMX

Když překládáte své soubory, ukládá OmegaT celý váš postup do překladové paměti v podadresáři projektu /omegat.

Také při každém otevření nebo opětovném načtení projektu zálohuje OmegaT překladovou paměť do project_save.tmx.YEARMMDDHHNN.bak ve stejném podadresáři . YEAR představuje 4-ciferně rok, MM je měsíc, DD den měsíce, HH a NN jsou hodiny a minuty kdy byla uložena předcházející překladová paměť.

Pokud se domníváte, že jste přišli o svůj překlad, zkuste následující postup:

1. zavřete projekt
2. přejmenujte aktuální soubor project_save.tmx na něco, co si budete pamatovat (např. project_save.tmx.nahradni)
3. označte zálohovou překladovou paměť, u které je nejpravděpodobnější, že obsahuje vámi hledaná data
4. přejmenujte ji na project_save.tmx
5. otevřete projekt

### Soubory TMX a jazyk

Soubory TMX obsahují překladové jednotky, které jsou vytvořené z množství ekvivalentních segmentů v různých jazycích. Překladová jednotka je vytvořená z aspoň dvou variant překladové jednotky (tj. translation unit variation = tuv). Obě mohou být použity jako zdroj nebo cíl.

Nastavení ve vašem projektu budou označovat, který jazyk je zdrojový, a který je cílový. OmegaT tak vezme ‚tuv‘ odpovídající kódu zdrojového jazyka projektu a použije tento segment jako zdrojový segment, a obdobně aplikace vezme ‚tuv‘ odpovídající kódu cílového jazyka projektu a použije tento segment jako cílový segment. OmegaT je rozezná za užití následujících standardních konvencí:

- 2 písmena (např. JA pro japonštinu), nebo
- dvoupísmenný jazykový kód následovaný dvoupísmenným kódem země (např. EN-US)

Vizte Jazyky pro malý seznam kódů jazyků a zemí.

Pokud se kódy jazyka projektu a kódy jazyka TMX úplně shodují, segmenty se načtou do paměti. Pokud se shodují pouze kódy jazyka, ale ne země, segmenty se také načtou do paměti. Pokud se neshodují ani kódy jazyka ani země, segmenty se do paměti nenačtou.

## Jak si OmegaT zapamatuje vaše překlady

Soubor project_save.tmx obsahuje všechny segmenty, které byly uložené do paměti od okamžiku, kdy jste začali práci na projektu. Pokud například provedete jakoukoliv změnu v segmentaci projektu, project_save.tmx zaznamená nové překladové páry a ponechá všechny předcházející informace.

Toto občas povede k zobrazení opuštěných řetězců v podokně Přibližných překladů. Takové přibližné překlady už neodkazují na segmenty vyskytující se ve zdrojovém dokumentu, ale na segmenty zaznamenané před provedením změn. Pokud jste provedli nechtěné změny, vraťte se k předcházejícím nastavením a starší záznamy se obnoví.

## Použití překladových pamětí OmegaT z předchozích projektů

Když vytvoříte cílové dokumenty v projektu OmegaT, překladová paměť projektu bude uložena ve formě tří souborů v kořenovém adresáři vašeho OmegaT projektu (popis vysvětlen výše). Tyto tři TMX soubory (-„omegat.tmx“, „-level1.tmx“ a „-level2.tmx“) můžeme taktéž označit jako „exportní překladová paměť“, tj. jako exportovatelný dvoujazyčný přehled vašeho současného projektu.

Pokud chcete použít překladovou paměť z předchozího projektu (například protože nový projekt je podobný tomu předchozímu, nebo používá terminologii, která byla dříve použita), můžete tyto překladové paměti použít jako „vstupní překladové paměti“, tj. pro import pro váš nový projekt. V tomto případě zvolené překladové paměti, které chcete použít, do adresáře projektu \tm.

Ve výchozím nastavení je adresář \tm umístěn přímo v kořenovém adresáři projektu (např. ..\MujProjekt\tm), ale můžete si dle vlastních potřeb zvolit jiný adresář v dialogovém okně Vlastnosti. Toto je užitečná vlastnost, pokud často používáte překladové paměti vytvořené již dříve, například protože se týkají stejného tématu nebo jsou pro stejného klienta. V tomto případě je užitečný tento postup:

- Vytvořte adresář („zdrojový adresář“) na vhodném umístění na vašem disku, do kterého budete ukládat překladové paměti podle konkrétního klienta či tématu.
- Pokaždé, když dokončíte projekt, zkopírujte jeden ze tří souborů „exportních“ překladových pamětí z kořenového adresáře projektu do zdrojového adresáře.
- Když začnete pracovat na novém projektu na stejné téma či pro stejného klienta, zadejte v dialogovém okně Vlastnosti zdrojový adresář Projekt > Vlastnosti > Upravit vlastnosti projektu a označte jej jako Adresář překladové paměti.

Mějte na paměti, že všechny soubory TMX v adresáři /tm se budou během startu programu načítat, takže když v tomto adresář máte veškeré své soubory TMX počítejte s odpovídajícím zbytečným zpomalením aplikace OmegaT. Vlastně by se zde měly nacházet jen ty vyloženě potřebné (například můžete je ponechat v adresáři /tm, ale změňte jejich koncovku), jinak bude jejich obsah načten do záložního souboru projektu project_save.tmx.

## Použití pamětí vytvořených jinými překladatelskými nástroji

### Importování souborů

OmegaT podporuje importování TMX verzí 1.1-1.4b (oba typy: level 1 a level 2). Toto umožňuje v aplikaci OmegaT používat překladové paměti vytvořené jinými nástroji. OmegaT nepodporuje importované soubory TMX level 2 (které ukládají nejen překlad, ale i formátování) úplně, takže kvalita přibližných překladů bude trochu nižší při importování souborů TMX level 2.

### Zacházení s importovanými soubory

OmegaT používá velmi přísně stanovené postupy pro zacházení se soubory překladových pamětí (soubory TMX). Pokud je v tomto souboru nalezena nějaká chyba, OmegaT ho prostě nenačte.

O některých nástrojích je známé, že v některých případech vytvářejí neplatné soubory TMX. Pokud chcete používat takovéto soubory jako referenční překlady v OmegaT, je potřebné je opravit v případě, že by je aplikace OmegaT odmítla. Opravy jsou jednoduché operace a OmegaT vám napoví v příslušné chybové zprávě. Pokud máte problémy s užíváním programu, můžete požádat o radu v uživatelské skupině.

## Použití překladových pamětí OmegaT v jiných překladatelských nástrojích

OmegaT exportuje soubory TMX verze 1.4 (jak level 1 tak i level 2). Export levelu 2 není standardní level 2, ale stačí na vytvoření správných shod v překladatelských nástrojích podporujících TMX Level 2. Pokud potřebujete jen textové informace (a ne informace o formátování, použijte soubor level 1, který byl vytvořen pomocí OmegaT.

## Paměť pseudopřekladu

Může nastat situace, kdy chcete předzpracovat či zpracovat segmenty jinak, než tomu OmegaT dovoluje. Například, chcete si vytvořit pseudopřeklad k testovacím účelům.

OmegaT umožňuje vytvořit zvláštní soubor tmx, který obsahuje všechny segmenty projektu. Překlad v tomto tmx může být

- překlad rovnající se zdroji (výchozí nastavení)
- přeložený segment je prázdný

Soubor tmx si můžete libovolně pojmenovat, ale koncovka (pokud nebyla přidána) musí mít tvar „.tmx“.

Vygenerování se spouští přes příkazovou řádku. Návod najdete v části Režim příkazového řádku.

Vytvořený soubor tmx můžete zpracovávat libovolným nástrojem. Pro jeho opětovné použité v programu OmegaT:
přejmenujte jej na project_save.tmx a vložte jej do adresáře omegat vašeho projektu.

## Aktualizace překladových pamětí

Předchozí verze OmegaT byly schopné segmentovat vaše zdrojové soubory pouze podle odstavců, a nečíslovaly důsledně formátovací značky v souborech HTML a Open Document. OmegaT 2.0 umí detekovat a aktualizovat takovéto TMX soubory za provozu pro zvýšení kvality přibližně shodných výrazů a využít váš existující překlad lépe - takže ho nemusíte znova přepracovávat.

Paměť TMX projektu bude aktualizována na vyšší verzi jen jednou, a bude zapsána v aktualizovaném tvaru, a staré soubory TMX budou převedené na vyšší verzi za provozu při každém načtení projektu. Všimněte si, že některé změny ve filtrech souborů v aplikaci OmegaT 2.0 mohou vést k úplně jiné segmentaci, takže ve výjimečných případech budete muset překlad aktualizovat na vyšší verzi ručně.

Právní poznámky | Obsah | Tematický rejstřík