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

낡은피아노
Rocket.Chat 파헤치기
6 min readJan 10, 2019

대화방에서 나갈때 나오는 확인창입니다. 예, 맡겨! 는 대체 뭘 번역하면 이런게 나올까요. (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

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을 원하는 대로 변경하셔도 됩니다.

--

--