OmegaT
2023-05-30 Note notesOmegaT is a free and open source multiplatform Computer Assisted Translation tool with fuzzy matching, translation memory, keyword search, glossaries, and translation leveraging into updated projects.
을 효과적인 툴
Translation Memory : Glossary
Translation Memories (XLF and TMX files) in Emacs. https://codeberg.org/martianh/transcat
여기에서 잠시만.
Work with XLIFF and TMX files for translation in Emacs.
For now, this is just a day-old skeleton of a project.
The goal is to provide an environment for segment-based translating, with synchronized source and target buffers (or optionally interlaced segments in a single buffer), using XLIFF translation files, TMX translation memories, and TMX or TBX glossary files.
For now, projects are assumed to be structured as OmegaT projects. Okapi Framework tools/projects might be possible later.
플러그인
GitHub - omegat-org/omegat-plugins: List of OmegaT plugins
TODO 영한 번역
전뇌해커님의 자료를 확인하라. 번역 대상 설정 -> 조테로 등록 -> 오메가로 번역 -> 결과를 롬으로 내보내고 -> 블로그 포스팅
IT 글쓰기와 번역 노트 - WikiDocs https://wikidocs.net/book/1
Emacs 와 연동 방법
1.
martianh/emacs-translation-resources번역판
Install and Configure
여러가지 옵션이 있지만 홈페이지에서 다운 받아라. 그게 확실하다.
Download and Install (O)
그냥 홈페이지에서 다운받아라. 5.7.1 버전 다운 받아서 잘 된다. 위대한 오메가티다. 노 설정. 그냥 띄워본다.
Configuration
설정 파일을 저장하고 영문 최신 메뉴얼이다.시스템 폰트 및 nimbus 테마 한영 관련
~/.bashrc 파일에도 추가했는데 뭐가 적절할까. 로케일 영향도 받는데 아무튼 지금은 그냥 터미널에서 실행한다. 급하지 않다. 한글로 잘 나온다. 그러면 활용할 수 있다.
# Fix ugly OmegaT fonts
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
Log out, log back in, and fonts are fixed.
BTW, where would I put this variable definition to make it system-wide under Rocky Linux? Would that be /etc/environment?
로케일 적용을 위해서 run-omegat 를 만들고 desktop 에서 호출하도록 했다. 위의 옵션은 ~/.bashrc 에 넣었다. 즉, 배시에서 로케일 맞춰 놓고 시스템 폰트로 로딩하니까 아래와 같이 제대로 나온다. 폰트는 내가 쓰는 폰트다.
run-omegat scripts
~/.local/bin/run-omegat 스크립트
#!/usr/bin/env bash
# export LANG=ko_KR.UTF-8
# export LANGUAGE=ko_KR.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
exec -- /usr/local/bin/omegat
omegat.desktop
~/.local/share/applications/omegat.desktop 파일
[Desktop Entry]
Name=OmegaT-Custom
Comment=the free translation memory tool
Type=Application
Categories=Office;
Icon=OmegaT
# Exec=omegat %f
Exec= run-omegat %f
Terminal=false
CANCELLED snap (x)
안된다. snap install omegat-cat 으로 하면 충분하다. 5.3.0 이면 최신 버전이다. 그러면 여기에 플러그인 넣고 사용하면 된다.
CANCELLED flakpack – 굳
이걸 가지고 튜닝을 해보는게 좋겠다. 실행 환경부터 등록을 하자. Desktop 에 등록해야 한다.
$flatpak install flathub org.omegat.OmegaT $flatpak run org.omegat.OmegaT
잘 동작한다. 폰트가 문제이긴 하다. 실행이 불편하다. 이거 참.
jhnuc➜ ~ ᐅ flatpak install omegat
Looking for matches…
Found ref ‘app/org.omegat.OmegaT/x86_64/stable’ in remote ‘flathub’ (system).
Use this ref? [Y/n]: y
org.omegat.OmegaT permissions:
ipc network x11 file access [1]
[1] xdg-documents
ID Branch Op Remote Download
1. org.omegat.OmegaT stable i flathub < 237.8MB
Proceed with these changes to the system installation? [Y/n]:
CANCELLED apt-get - 3.6.0
버전이 너무 낮다. 동작은 잘 되지만.
CANCELLED OmegaT build
빌드 안할 수가 없다. 일단 최신 버전 소스코드를 다운 받고 빌드한다.
wget https://github.com/omegat-org/omegat/archive/refs/tags/v5.8.0.tar.gz
sudo apt install gradle