기본 콘텐츠로 건너뛰기

제대로된 한국어 번역을 사용하기


대화방에서 나갈때 나오는 확인창입니다. 예, 맡겨! 는 대체 뭘 번역하면 이런게 나올까요. (Yes, Leave! 입니다)

Rocket.Chat(이하 로켓챗)의 한국어 번역은 정말 엉망입니다. 구글 번역기로 기계번역을 해서 의미를 이해하기 힘든 단어와 문장들이 많습니다. 그대로 쓰려면 쓸 수는 있겠지만 곳곳에서 보이는 이상한 말들이 눈에 거슬립니다. 

바꾸고 나니 좀 낫네요.

저와 s2hyunn님이 번역한 한국어 언어파일(ko.json)을 적용하는 방법에 대해서 설명하겠습니다.


Caddy 활성화

공식 사이트의 Auto SSL with Snaps를 참고해보겠습니다. Caddy는 Go로 만들어진 Apache나 nginx와 비슷한 웹서버입니다. 간단한 설정으로 무료 SSL 인증서까지 사용할 수 있어서 많이들 쓰나 봅니다. 로켓챗 해보면서 처음 봅니다만, 자주 사용해봐야겠습니다.
다음의 명령으로 Caddy를 활성화시켜줍니다.
$ sudo rocketchat-server.initcaddy
설정파일인 Caddyfile이 만들어졌습니다.
/var/snap/rocketchat-server/current/Caddyfile
Caddyfile의 파일 내용을 수정합니다.
http://:8080/tap-i18n/ {
  root ./lang
}

http://:8080 {
  proxy / localhost:3000 {
    websocket
    transparent
  }
}
언어파일을 다운받습니다.
$ cd /var/snap/rocketchat-server/current/
$ sudo git clone https://github.com/TypoStudio/RocketChat-Korean.git lang
Caddy 서버를 재시작합니다.
$ sudo systemctl restart snap.rocketchat-server.rocketchat-caddy

Vagrant 설정변경

이제는 직접 로켓챗으로 접근하지 않고 Caddy서버를 통해서 서비스를 하게 해야합니다.
가상머신의 터미널에서 빠져나와서 Vagrantfile의 설정을 변경합니다.
Vagrantfile,26
Ruby
config.vm.network "forwarded_port", guest: 8080, host: 8080
포트번호를 3000이 아닌 Caddyfile에서 설정한대로 8080로 변경합니다.
이제 가상머신을 재시작 합니다.
$ vagrant reload
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'ubuntu/bionic64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 8080 (guest) => 8080 (host) (adapter 1)
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
    default: /vagrant => /Users/oldpiano/Documents/workspace.localized/Rocket.Chat/vagrant
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.
가상머신이 재시작 되면 브라우저에서 http://localhost:8080으로 접속합니다.
원래 번역의 채널 개설 페이지입니다.
새로 번역된 버전에서는 채널을 모두 대화방으로 변경했습니다. 그냥 채널은 공개대화방비공개 채널은 비공개 대화방 등 채널에 익숙하지 않은 사용자들을 위해 바꾸었습니다만, ko.json을 원하는 대로 변경하셔도 됩니다.

댓글

이 블로그의 인기 게시물

Rocket.Chat 로켓챗 소개

출처: Rocket.Chat 홈페이지 Rocket.Chat 은 HipChat, Slack 형태의 중소규모 그룹을 위한 오픈소스 메신저 서버/클라이언트 프로그램입니다. 실시간 채팅을 할 수 있고, 음성과 화상채팅도 가능합니다. 다양한 서버 OS를 지원하고 있으며, Raspberry PI 2에 설치도 가능합니다. 클라이언트 프로그램으로는 PC(Electron - Windows/macOS/Linux)와 모바일 앱(iOS/Android)이 이미 준비되어 있습니다.

로컬에서 Rocket.Chat 설치하고 실행하기

일단 Rocket.Chat(이하 로켓챗)을 로컬에서 설치해보겠습니다. 공식 사이트에서는  Docker를 이용한 설치법 을 안내하고 있습니다만, 실서비스를 위한 방법이므로 지금은 Vagrant를 이용해 Ubuntu 가상머신을 만들고 최신 배포판을 다운받아 실행해 보도록 하겠습니다.