다국어 지원

BARAM은 현재 영어, 한국어와 핀란드어 일부를 지원하고 있습니다.

언어는 Settings/Language 메뉴에서 설정할 수 있습니다.

한국어 번역에 개선할 점이 있으면 Contact Us를 통해 말씀해 주세요.

언어 번역 방법은 다음과 같습니다.

언어 번역 방법

다른 언어로 번역하는 방법은 다음과 같습니다.

번역 파일(baram_<lang>.ts) 업데이트

BARAM의 최상위 폴더에서 다음의 명령을 실행합니다.

(venv) [(...)]$ pyside6-lupdate -extensions py,ui baramFlow baramMesh widgets -ts resources/locale/baram_<lang>.ts

위 명령에서 lang 은 두 개의 알파벳 문자로 되어 있는 ISO 639-1 언어 코드이며, Wikipedia 에서 확인할 수 있습니다.

QT Linguist를 실행합니다.

(venv) [(...)]$ pyside6-linguist resources/locale/baram_<lang>.ts

번역할 단어나 문장에 대해 다음을 순서대로 수행합니다.

  1. Context 창에서 context를 선택합니다.
  2. Strings 창에서 단어를 선택합니다.
  3. Source text 창에서 번역될 단어를 Translation to 에 입력합니다.
  4. 마지막으로 툴바에서 체크 아이콘을 눌러 해당 항목이 완료되었다고 설정합니다.

번역이 완료되면 File/Save 메뉴에서 저장하고 프로그램을 종료합니다.

BARAM에서 사용하는 .

BARAM에서 사용하는 .qm file은 다음 명령으로 만들어집니다.

(venv) [(...)]$ python convertUi.py

만약 번역하신 언어가 메뉴 리스트에 없다면, 아래의 파일을 열어 직접 추가할 수 있습니다. view/main_window/menu/settings_language.py

완성된 번역 파일(.ts) 혹은 메뉴 파일(settings_language.py)을 저에게 보내 주시면, BARAM의 메인 브랜치에 포함시키겠습니다.
Doc from GitHub 문서를 참고하세요. 하지만 풀 리퀘스트를 작성하는 데 불편함을 느끼신다면 ‘Contact Us’로 보내 주세요. 나머지 작업은 제가 확인하고 처리해 드리겠습니다.