OmegaT - OmegaT

OmegaT
Logo OmegaT.png
OmegaT 3.1.9 tłumaczy LibreOffice pl Fedora 22.png
OmegaT 3.1.9 tłumaczy LibreOffice z angielskiego na baskijski, okno „Pliki projektów”
Pierwotny autor (autorzy) Keith Godfrey
Deweloper(zy) Aaron Madlon-Kay, Didier Briel, Alex Buloichik, Zoltan Bartko, Tiago Saboga itd.
Pierwsze wydanie 28 listopada 2002 r.
Wersja stabilna 4.3.2 (26 stycznia 2020 ; 19 miesięcy temu ) [±] ( 26.01.2020 )
Wersja zapoznawcza 5.5.0 (20 maj 2021 ; 3 miesiące temu ) [±] ( 2021-05-20 )
Magazyn
System operacyjny Microsoft Windows , macOS , Linux , Solaris
Rodzaj Tłumaczenie wspomagane komputerowo
Licencja GPLv3+
Strona internetowa omega .org

OmegaT to wspomagane komputerowo narzędzie do tłumaczenia napisane w języku programowania Java . Jest to darmowe oprogramowanie pierwotnie opracowane przez Keitha Godfreya w 2000 roku, a obecnie jest rozwijane przez zespół kierowany przez Aarona Madlona-Kaya.

OmegaT jest przeznaczony dla profesjonalnych tłumaczy. Jego funkcje obejmują dostosowywaną segmentację za pomocą wyrażeń regularnych , pamięć tłumaczeń z rozmytym dopasowaniem i propagacją dopasowań, dopasowanie słownika, dopasowanie słownika, wyszukiwanie w pamięci tłumaczeń i materiałów referencyjnych oraz wbudowane sprawdzanie pisowni za pomocą słowników pisowni Hunspell .

OmegaT działa na systemach Linux , macOS , Microsoft Windows i Solaris , a także wymaga Javy 8. Jest dostępny w 27 językach. Według ankiety przeprowadzonej w 2010 roku wśród 458 profesjonalnych tłumaczy , OmegaT jest używana w 1/3 tego, co Wordfast , Déjà Vu i MemoQ oraz w 1/8 tego, co lider rynku Trados .

Historia

OmegaT została po raz pierwszy opracowana przez Keitha Godfreya w 2000 roku. Pierwotnie została napisana w C++.

Pierwsze publiczne wydanie w lutym 2001 zostało napisane w Javie. Ta wersja korzystała z zastrzeżonego formatu pamięci tłumaczeniowej. Może tłumaczyć niesformatowane pliki tekstowe i HTML oraz wykonywać tylko segmentację na poziomie bloków (tj. akapity zamiast zdań).

Rozwój i wydania oprogramowania

Rozwój OmegaT jest hostowany na SourceForge. Zespołem deweloperskim kieruje Aaron Madlon-Kay. Podobnie jak w przypadku wielu projektów open source, nowe wersje OmegaT są publikowane często, zwykle z 2-3 poprawkami błędów i aktualizacjami funkcji każda. Dostępna jest wersja „standardowa”, która zawsze zawiera kompletną instrukcję obsługi oraz „najnowsza” wersja, która zawiera funkcje, które nie są jeszcze udokumentowane w instrukcji obsługi. Zaktualizowane źródła są zawsze dostępne w repozytorium kodu SourceForge.

Jak działa OmegaT

OmegaT obsługuje zadanie tłumaczenia jako projekt, hierarchię folderów o określonych nazwach. Użytkownik kopiuje nieprzetłumaczone dokumenty do jednego o nazwie /source/ (lub jego podfolderów). Panel edytora wyświetla dokumenty źródłowe jako pojedyncze „segmenty” do tłumaczenia jednego segmentu na raz. OmegaT, po skierowaniu, generuje (częściowo) przetłumaczone wersje w podfolderze /target/.

Inne nazwane foldery to foldery do automatycznego przeglądania w programie: /tm/ dla istniejących par tłumaczeń w formacie .tmx, /tm/auto/ dla automatycznego tłumaczenia 100% dopasowań, /glossary/ dla glosariuszy, /dictionary/ dla StarDict (oraz .tbx) słowniki.

Kiedy użytkownik przechodzi do przetłumaczenia segmentu w panelu Edytora, OmegaT automatycznie przeszukuje pliki .tmx w hierarchii /tm/ w poszukiwaniu poprzednich par tłumaczeń z podobnymi zdaniami źródłowymi i wyświetla je w panelu Dopasowania rozmyte w celu wstawienia do panelu Edytora za pomocą skrót klawiszowy. Panele Glosariusz i Słownik udostępniają podobne funkcje automatycznego wyszukiwania dowolnych glosariuszy i słowników w odpowiednich nazwanych folderach w projekcie. Opcjonalne okienko tłumaczenia maszynowego wyświetla tłumaczenia maszynowe z Tłumacza Google i podobnych usług.

Kiedy użytkownik opuszcza segment, OmegaT zwykle najpierw dodaje parę źródło-cel do swojej bazy danych w pamięci. Następnie zapisuje tę bazę danych na dysku w formacie Translation Memory eXchange (.tmx) do wykorzystania innego dnia, w innych projektach, przez innych tłumaczy, a nawet z innymi narzędziami CAT. Oczywiście brak zmian oznacza brak takiej aktualizacji. Wersja 3.1 dodała ustawienie blokowania celów równych ich źródłom, wspólny poślizg oraz skrót klawiaturowy do nadpisania go — liczby, kod źródłowy w podręcznikach programowania itp.

W dowolnym momencie użytkownik może tworzyć częściowo przetłumaczone wersje plików źródłowych. Zauważ, że OmegaT kopiuje segmenty źródłowe dosłownie, jeśli nie zostały jeszcze przetłumaczone. Jednak zanim to zrobisz, zaleca się, aby użytkownik skorzystał z polecenia menu Sprawdź poprawność w celu sprawdzenia tagów i innych błędów. Wersja 3.1 dodała polecenie menu (i skrót klawiaturowy) w celu ograniczenia operacji do bieżącego pliku — na przykład w celu częściowego dostarczenia lub szybkiej aktualizacji.

Cechy OmegaT

OmegaT dzieli wiele funkcji z popularnymi narzędziami CAT. Obejmują one tworzenie, importowanie i eksportowanie pamięci tłumaczeń, rozmyte dopasowanie z pamięci tłumaczeń, wyszukiwanie glosariuszy oraz wyszukiwanie odnośników i zgodności.

OmegaT posiada również dodatkowe funkcje, które nie zawsze są dostępne w innych narzędziach CAT. Obejmują one:

  • OmegaT zaczyna się od wyświetlenia krótkiego samouczka o nazwie „Natychmiastowy start”.
  • OmegaT może tłumaczyć wiele plików w wielu formatach w wielu podfolderach jednocześnie i przeglądać wiele pamięci tłumaczeniowych, glosariuszy i słowników (ograniczonych jedynie dostępną pamięcią komputera).
  • W odniesieniu do obsługiwanych typów plików, OmegaT pozwala użytkownikowi dostosować rozszerzenia plików i kodowania plików. W przypadku wielu typów dokumentów użytkownik może wybrać selektywnie, które elementy mają zostać przetłumaczone (np. w plikach OpenOffice.org Writer wybrać, czy dołączyć zakładki; w plikach Microsoft Office 2007/2010, wybrać, czy mają być tłumaczone przypisy; czy w HTML, wybierz, czy tłumaczyć tekst ALT dla obrazów). Użytkownik może również wybrać sposób obsługi elementów niestandardowych w pamięciach tłumaczeniowych firm trzecich.
  • Reguły segmentacji OmegaT są oparte na wyrażeniach regularnych. Segmentację można skonfigurować na podstawie języka lub formatu pliku, a kolejne reguły segmentacji dziedziczą wartości od siebie.
  • W oknie edycji użytkownik może przejść bezpośrednio do następnego nieprzetłumaczonego segmentu lub przejść do przodu lub do tyłu w historii. Użytkownicy mogą korzystać z funkcji cofania i ponawiania, kopiowania i wklejania oraz przełączania się między wielkimi i małymi literami w taki sam sposób, jak w zaawansowanym edytorze tekstu. Użytkownik może wybrać wyświetlanie tekstu źródłowego segmentów, które zostały już przetłumaczone. Okienko edycji ma również wbudowane sprawdzanie pisowni za pomocą słowników Hunspell, a interaktywne sprawdzanie pisowni odbywa się za pomocą myszy.
  • Użytkownicy mogą wstawiać dopasowania rozmyte za pomocą skrótu klawiaturowego lub myszy. OmegaT pokazuje stopień podobieństwa dopasowań rozmytych za pomocą kolorów. OmegaT może również wyświetlać datę, godzinę i nazwę użytkownika, który przetłumaczył dany segment. Dopasowania z glosariusza można wstawiać za pomocą myszy. Użytkownik może wybrać skopiowanie tekstu źródłowego do docelowego pola tekstowego lub automatyczne wstawienie najwyższego dopasowania rozmytego.
  • W oknie wyszukiwania użytkownik może wybrać wyszukiwanie w tekście źródłowym, tekście docelowym, innych pamięciach tłumaczeniowych i plikach referencyjnych bieżących plików. W wyszukiwaniu można rozróżniać wielkość liter, a także można używać wyrażeń regularnych. Dwukrotne kliknięcie wyniku wyszukiwania przenosi użytkownika bezpośrednio do tego segmentu w oknie edycji.
  • Po translacji OmegaT może przeprowadzić walidację tagów, aby upewnić się, że nie ma przypadkowych błędów tagów. OmegaT może obliczać statystyki dla plików projektu i pamięci tłumaczeniowych przed rozpoczęciem projektu lub w trakcie tłumaczenia, aby pokazać postęp zadania tłumaczenia.
  • OmegaT może dostać tłumaczenia maszynowe z apertium , Belazar i Google Translate , i wyświetlić go w osobnym oknie.
  • Różne okna w interfejsie użytkownika OmegaT można przesuwać, maksymalizować, kafelkować, tworzyć zakładki i minimalizować.

Obsługa formatów dokumentów

Kilka typów plików może być tłumaczonych bezpośrednio w OmegaT. OmegaT określa typ pliku przez rozszerzenie pliku. Obsługa rozszerzeń plików i preferowane kodowanie można dostosować, aby zastąpić ustawienia domyślne.

OmegaT obsługuje sformatowane dokumenty, konwertując formatowanie na znaczniki, podobnie jak inne komercyjne narzędzia CAT.

Formaty obsługiwane bezpośrednio

Pośrednio obsługiwane formaty

Istnieją dwa procesy, które umożliwiają OmegaT obsługę nieobsługiwanych formatów:

  • zarejestruj rozszerzenie pliku formatu w preferowanym filtrze plików (zazwyczaj wszystkie formaty oparte na zwykłym tekście)
  • przekonwertować format na format bezpośrednio obsługiwany

Wsparcie dla XLIFF

Program Rainbow z Okapi Framework może konwertować niektóre formaty plików do formatu XLIFF obsługiwanego przez OmegaT. Rainbow może również tworzyć kompletne foldery projektów OmegaT z takich dokumentów, dla łatwiejszej obsługi w OmegaT.

Wsparcie dla Gettext PO

Wiele formatów plików można przekonwertować na pliki Gettext Portable Object (PO), które można przetłumaczyć w programie OmegaT. Program Debiana po4a może konwertować formaty takie jak LaTeX , TeX i POD do Gettext PO. Translate Toolkit można przekształcić .Properties Mozilla i pliki DTD, pliki CSV, pliki pewnego QT .TS i niektóre pliki XLIFF do Gettext PO.

Wsparcie dla Office Open XML i ODF

Dokumenty Microsoft Word, Excel i PowerPoint od wersji 97 do 2003 można konwertować do formatu Office Open XML (Microsoft Office 2007/2010) lub ODF (OpenOffice.org). Konwersja nie jest całkowicie bezstratna i może prowadzić do utraty formatowania.

Obsługa plików Trados® .ttx

Pliki Trados® .ttx można przetwarzać za pomocą filtra Okapi TTX .

Obsługiwane formaty pamięci i glosariuszy

Pamięci tłumaczeniowe w formacie TMX

Format wewnętrznej pamięci tłumaczeniowej OmegaT nie jest widoczny dla użytkownika, ale za każdym razem, gdy projekt jest automatycznie zapisywany , wszystkie nowe lub zaktualizowane jednostki tłumaczeniowe są automatycznie eksportowane i dodawane do trzech zewnętrznych pamięci TMX: natywnego OmegaT TMX, TMX poziomu 1 i poziomu 2 TMX.

  • Natywny plik TMX jest przeznaczony do użytku w projektach OmegaT.
  • Plik TMX poziomu 1 zachowuje informacje tekstowe i może być używany z narzędziami CAT obsługującymi TMX poziomu 1 i 2.
  • Plik poziomu 2 zachowuje informacje tekstowe oraz informacje o znacznikach wbudowanych i może być używany z narzędziami CAT obsługującymi TMX poziomu 2.

Wyeksportowane pliki poziomu 2 zawierają wewnętrzne znaczniki OmegaT zawarte w znacznikach TMX, które umożliwiają takim plikom TMX generowanie dopasowań w TMX poziomu 2 obsługujących narzędzia CAT. Testy w Trados i SDLX były pozytywne.

OmegaT może importować pliki TMX do wersji 1.4b poziomu 1 oraz 2. Pliki poziomu 2 zaimportowane do OmegaT będą generować dopasowania na tym samym poziomie, ponieważ OmegaT konwertuje znaczniki TMX poziomu 2 z obcego TMX. Tutaj ponownie testy wypadły pozytywnie z plikami TMX stworzonymi przez Transita.

Glosariusze

W przypadku glosariuszy OmegaT używa głównie plików tekstowych rozdzielanych tabulatorami w kodowaniu UTF-8 z rozszerzeniem .txt. Struktura pliku glosariusza jest niezwykle prosta: pierwsza kolumna zawiera słowo w języku źródłowym, druga kolumna zawiera odpowiednie słowa w języku docelowym, trzecia kolumna (opcjonalnie) może zawierać wszystko, w tym komentarze dotyczące kontekstu itp. Takie glosariusze można łatwo utworzyć w edytorze tekstu.

Obsługiwane są również pliki o podobnej strukturze w standardowym formacie CSV, a także pliki TBX.

Zaangażowanie społeczności użytkowników

Projekt OmegaT

OmegaT jest oprogramowaniem typu open source i korzysta z pomocy wolontariuszy. Programowanie jest z pewnością najważniejszą funkcją, ale skorzystałoby na nim większe wsparcie wolontariuszy w prawie wszystkich obszarach. Jeśli masz taką ochotę, możesz również zmodyfikować OmegaT, aby dopasować go do własnych wymagań.

Lokalizacja OmegaT

Interfejs użytkownika i dokumentacja OmegaT zostały przetłumaczone na około 30 języków. Tłumacze-wolontariusze mogą przetłumaczyć interfejs użytkownika, krótki samouczek „Natychmiastowy start” lub całą instrukcję obsługi (lub wszystkie trzy komponenty). Wszystkie pliki językowe i wszystkie tłumaczenia podręcznika użytkownika są zawarte w standardowej dystrybucji OmegaT.

Programy tworzone przez użytkowników

Cechą charakterystyczną społeczności użytkowników OmegaT jest to, że braki w OmegaT często skłaniają użytkowników do tworzenia makr, skryptów i programów, które wykonują te funkcje, chociaż czasami te funkcje stają się później dostępne w samym OmegaT. Kiedy OmegaT oferował tylko segmentację akapitów, użytkownik tworzył makra OpenOffice.org do segmentacji według zdania. Gdy automatyczne wykorzystanie baz TM w OmegaT nadal wymagało połączenia baz TM, użytkownik utworzył skrypt scalający TMX. Gdy OmegaT nie oferowała obsługi sprawdzania pisowni, kilku użytkowników tworzyło skrypty lub znalazło rozwiązania zapewniające sprawdzanie pisowni w ramach procesu tłumaczenia opartego na OmegaT.

Inne oprogramowanie zbudowane na OmegaT

OmegaT w DGT

Ostatnia aktualizacja: 2021-03-21

Dyrekcja Generalna ds. Tłumaczeń Komisji Europejskiej (DGT) używa OmegaT jako alternatywnego narzędzia CAT obok głównego narzędzia komercyjnego. DGT utrzymuje widelec OmegaT (DGT-OmegaT) z adaptacjami/ulepszeniami/nowymi funkcjami, które spełniają wymagania specyficzne dla DGT, a także szeregiem aplikacji pomocniczych do integracji OmegaT z jego przepływem pracy: Kreator do automatyzacji tworzenia, aktualizacji, rewizji i dostarczanie projektów, Tagwipe do czyszczenia niepotrzebnych tagów w dokumentach docx i TeamBase, aby umożliwić dzielenie się wspomnieniami w czasie rzeczywistym. Aplikacje te są udostępniane przez DGT jako bezpłatne oprogramowanie typu open source.

Ben dziesięć

Najnowsza aktualizacja: 2018-04-07

Benten to edytor XLIFF oparty na Eclipse. Wykorzystuje kod OmegaT do obsługi procesu dopasowywania TM. Jest częściowo finansowany przez rząd japoński.

Pakiet tłumaczeń Autshumato

Najnowsza aktualizacja: 2017-02-28

Autshumato składa się z narzędzia CAT, wyrównywacza, ekstraktora PDF, edytora TMX i publicznej bazy TM opartej na przeszukiwanych danych. Gotowa wersja będzie zawierać menedżera terminologii i tłumacza maszynowego. Element narzędzia CAT jest zbudowany na OmegaT i wymaga do działania OpenOffice.org. Rozwój jest finansowany przez Departament Sztuki i Kultury rządu Republiki Południowej Afryki.

OmegaT+

Najnowsza aktualizacja: 2012-10-24

OmegaT+ to narzędzie CAT, które zostało rozwidlone z wersji OmegaT 1.4.5 w 2005 roku. OmegaT+ działa w sposób podobny do OmegaT. Opracował własne funkcje, ale projekty nie są kompatybilne z OmegaT.

Boltran

Ostatnia aktualizacja: 2010-10-12

Boltran to narzędzie internetowe, które naśladuje przepływ pracy projektu OmegaT. Jest zbudowany na kodzie źródłowym OmegaT i może eksportować projekty OmegaT.

Zobacz też

Bibliografia

Zewnętrzne linki

Wsparcie użytkownika

  • [email protected] – wielojęzyczna lista dyskusyjna obsługująca użytkowników (archiwa są publicznie widoczne)