# Tryb konsoli OmegaT

- Wymagania

- Uruchamianie w trybie konsoli

Celem trybu konsoli jest używanie OmegaT jako narzędzia tłumaczeniowego w środowisku skryptowym. Przy uruchamianiu w trybie konsoli nie jest ładowany graficzny interfejs użytkownika (GUI), zatem OmegaT będzie działać na każdej konsoli. Zależnie od trybu pracy, dany projekt jest automatycznie tłumaczony lub jest tworzona pozornie przetłumaczona pamięć tłumaczeniowa.

### Wymagania

Aby można było uruchomić OmegaT, musi istnieć poprawny projekt OmegaT. Położenie projektu nie ma znaczenia, ponieważ i tak musisz dopisać je do linii komend.

Jeżeli potrzebne są inne ustawienia, muszą istnieć pliki konfiguracyjne. Można to osiągnąć dwoma sposobami:

1. Uruchomić normalnie OmegaT (z GUI) i zmienić ustawienia. Jeżeli uruchamiasz OmegaT w trybie konsoli, będzie używać tych samych ustawień. Jeżeli nie można uruchomić OmegaT normalnie (nie jest dostępne środowisko graficzne):
2. Skopiuj pliki ustawień z innej instalacji OmegaT na innym komputerze do odpowiedniego katalogu. Położenie nie ma znaczenia, ponieważ możesz dopisać je do linii komend. Właściwe pliki to filters.conf i segmentation.conf, które można znaleźć w katalogu prywatnym użytkownika (np. C:\Documents and Settings\%User%\OmegaT w systemie Windows, %user%/.omegat/ w systemie Linux)

### Uruchamianie w trybie konsoli

Aby uruchomić OmegaT w trybie konsoli, trzeba przekazać dodatkowe parametry przy starcie. Wymagane są `<project-dir>` i `--mode=<mode>`.

Zależnie od trybu, trzeba (lub można) podać dodatkowe parametry. Więcej informacji - patrz Argumenty linii poleceń.

Przykład projektu tłumaczenia:
`$>java -jar OmegaT.jar /path/to/project --config-dir=/path/to/config-files/ --mode=console-translate`
Przykład projektu tłumaczenia dla jednego pliku:
`$>java -jar OmegaT.jar /path/to/project --config-dir=/path/to/config-files/ --mode=console-translate --source-pattern=test\.html`
Przykład tworzenia pozornie przetłumaczonego pliku tmx:
`java -jar OmegaT.jar /path/to/project --config-dir=/path/to/config-files/ --mode=console-createpseudotranslatetmx --pseudotranslatetmx=allsegments.tmx --pseudotranslatetype=equal`

Uwagi prawne | Spis treści | Indeks