Bindery

Soubory projektu

Struktura složky knihy a pravidla ukládání.

Kniha (složka)

Projekt je složka se souborem book.toml:

moje-kniha/
  book.toml              # nastavení knihy a jednotlivých modulů
  .bindery/
    translate.json       # zdroj pravdy modulu Překlad (věty, překlady, stavy)
    originals/           # kopie importovaných .docx, .odt a .idml
    backups/             # automatické zálohy translate.json
  src/                   # zdrojové soubory (výstup)
  cs/                    # přeložené soubory (výstup)
  memory.tmx             # paměť (výstup)
  glossary.tsv           # glosář (výstup)

Zdrojem pravdy je .bindery/translate.json. Složky src/, <jazyk>/ a soubory memory.tmx a glossary.tsv jsou výstupy a zapisují se při zavření projektu. Autosave během práce je lehký a zapisuje jen .bindery/translate.json. Soubory z IDML se do src/ ani do cílové složky nezapisují, jejich zdrojem je originál.

Principy

  • Zápis je atomický (přes dočasný soubor), takže přerušení nepoškodí projekt.
  • Metadata (stavy, poznámky, pozice) patří do vedlejších souborů, nikdy do .md.
  • Cizí moduly: data modulu, který aplikace nezná, se při uložení zachovají beze změny.
  • Cesty souborů se ukládají s / a názvy s diakritikou fungují.

Globální data

Globální paměť a glosář jsou mimo projekt; viz Globální paměť a glosář.