Odoo 번역 하기 (TeamPostgresql 데이터베이스)

Odoo 번역 하기 (TeamPostgresql 데이터베이스)

이전에 포스팅했던 PO파일로 Odoo 번역 하는 방법으로 해보면 몇몇 수정된 문장이 적용이 안되는게 보일 수 있습니다.  이 문제는 데이터베이스에서 해당 테이블을 삭제하고 재생성하면 해결됩니다.  Postgresql 데이터베이스의 웹 GUI환경인 TeamPostgresql로 데이터베이스에서 적용안된 번역을 삭제하고, Odoo를 번역해봅시다.  TeamPostgresql을 아직 설치하지 않았다면 이 글을 참고하여 설치하시기 바랍니다.  (시놀로지 NAS에 설치할 때 기준으로 작성된 글입니다.)

1. TeamPostgresql로 odoo 번역 하는 법

TeamPostgresql 을 사용하여 데이터베이스에서 직접 번역해봅시다.

Quick Query에 아래그림과 같이 필터설정하고 Search for에 찾으려는 번역을 입력한 후 Search를 클릭합니다.

odoo 번역 하는법 - teampostgresql

검색된 테이블에서 수정할 부분을 선택한 후, 빨간색 동그라미가 쳐진 수정버튼을 눌러 수정모드로 바꿉니다.

src는 원본소스. value는 번역된 문장을 나타냅니다. value를 원하는대로 수정하시면 됩니다.

odoo 번역 하는법 - teampostgresql

수정이 끝났으면 좌측 끝 녹색체크버튼을 눌러 저장합니다.

odoo 번역 하는법 - teampostgresql

2. 적용안된 번역테이블 삭제하고 다시만들기

수정한 odoo 번역 이 새로고침한 이후에도 적용되지 않을수 있습니다.  그런 경우에는 해당 데이터베이스를 삭제하고 다시 만들어서 번역하면 해결됩니다.

1번 단계 2번째 사진에서 수정버튼을 누르기전에 빨간색 X버튼을 클릭하면 선택한 테이블을 삭제할 수 있습니다.
삭제한 후에는 odoo로 로그인하여 개발자모드로 들어갑니다.

odoo 번역 하는법 - teampostgresql

설정(Setting)-번역(Translation)-Application Terms-General Missing Terms 에서 한국어를 선택하고 갱신(Update)합니다.

odoo 번역 하는법 - teampostgresql

3. TeamPostgreSQL에서 데이터베이스를 갱신하기

다시 번역하기전에 갱신하고 1번 단계대로 번역하시면 됩니다. 아래 그림처럼 데이터베이스 옆의 돌아가는 화살표모양 버튼을 클릭해주면 바로 갱신됩니다.

odoo 번역 하는법

Odoo 번역 하기 (TeamPostgresql 데이터베이스)

odoo 한글 번역하기 (Poedit로 번역)

오두 설치했다!  …어? 영어로 나오네… Odoo 한글 번역 어떻게 하지?

odoo를 설치했는데 영어로 나오면 사원전체가 다 영어권 사람이면 몰라도
한국에서는 많이 불편할겁니다. odoo 11 번역하는 법을 소개드립니다.

1. 한국어 언어 로딩하기

Odoo에 접속하여 관리자 계정으로 로그인 한 후, 위쪽 Settings 탭에 Load a Translation을 클릭합니다.

Language를 한국어로 설정하고 Load를 누릅니다.

Poedit 로 Odoo 번역 하는법

2. 개발자 모드 활성화

3. Odoo 한글 번역 내보내기

Settings탭에서 Translation 항목에 Import / Export – Export Translation을 클릭합니다.

Language : 한국어 (KR)
File Format : PO File
Apps To Export : 번역할 앱 선택
다 지정하셨으면 Export 버튼을 클릭하시면 됩니다.

Poedit 로 Odoo 번역 하는법

노란색으로 칠한 ko_KR.po 파일을 클릭하여 저장합니다.  그리고 POEdit를 눌러 poedit.net에서 POEdit 프로그램을 설치합니다.

Poedit 로 Odoo 번역 하는법

4. POEdit를 사용하여 odoo 한글 번역 하기

위 단계에서 다운받은 오두 한글 번역파일 ko_KR.po 를 POEdit프로그램으로 열어줍니다.  중앙에는 번역가능한 문장이 나열되어 있고 왼쪽이 원본, 오른쪽이 번역된 문장입니다.

위에서 번역할 문장을 클릭하면 아래에서는 원본텍스트와 번역된 텍스트를 보여주는데, 여기서 번역된 텍스트를 한국어로 수정하시면 됩니다.

Poedit 로 Odoo 번역 하는법

그런데 보시면 알겠지만 무지막지하게 많은 문장이 있는데, 내가 번역할 부분을 어떻게 찾지? 하실수도 있습니다.
ctrl+F 면 해결됩니다.  ctrl+F를 누르면 아래와 같이 검색창이 뜨고 대소문자 무시, 원본 문자열에서 찾기, 번역에서 찾기 정도를 체크하고 검색하시면 바로 번역할 부분을 찾을 수 있습니다.

Poedit 로 Odoo 번역 하는법

번역할 부분을 다 번역하면, 위쪽 메뉴의 저장을 눌러줍니다.

5. odoo 한글 번역 가져오기

위 단계에서 수정한 오두 한글 번역 파일 ko_KR.po를 다시 odoo에 업로드할 차례입니다. 위에서 내보내기 할때 클릭했던 Settings-Translation-Import/Export-export Translation 한칸위의 Import Translation을 눌러줍니다.
아래와 같이 입력합시다.

Language Name : Korean (KR) / 한국어 (KR)
Code : ko_KR
Overwrite Existing Terms : 체크

그리고 File 옆의 버튼을 눌러 수정한 PO파일을 업로드하고 Import를 클릭합니다.

Poedit 로 Odoo 번역 하는법

여기까지 하셨으면 로그아웃 했다가 다시 로그인 해줍니다.
그리고 오른쪽 위 사용자명-Preference로 들어가줍니다.

Poedit 로 Odoo 번역 하는법

Language를 한국어로 변경하고 save해줍니다.

Poedit 로 Odoo 번역 하는법

여기까지 하셨으면 Odoo 번역 이 모두 완료되어 변경하신 부분을 확인하실수 있습니다.

저 같은 경우는 왜인지는 모르겠으나, 변경한 부분이 정상적으로 적용안되는 오류를 발견했었습니다.  그럴 경우 데이터베이스로 번역하시는 것도 괜찮을 거 같습니다.  아래 포스팅에서 확인하실 수 있습니다.

데이터베이스에서 Odoo 번역하기