Discourse 그룹 여러분께,
먼저, 이 프로젝트의 개발자분들께 깊은 감사와 존경을 표합니다. 저 역시 프로그래머로서 이 프로젝트를 만들기 위해 쏟아부은 수많은 시간을 충분히 체감하고 있습니다.
지난 며칠간 저는 다음 주소에 Discourse를 설치했습니다:
또한 translate 플러그인도 추가했습니다. 제 app.yml 파일의 관련 부분은 다음과 같습니다.
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
- git clone GitHub - LibreTranslate/discourse-translator: Discourse translator with LibreTranslate support. · GitHub
먼저, 제 Discourse 인스턴스의 기본 언어는 다음 주소에서 영어로 설정되어 있습니다:
https://discourse.newcity.mx/admin/site_settings/category/required
관리자 화면의 plugin/LibreTranslate 탭에 접근하여 다음을 확인했습니다:
‘포스트 인라인 번역 허용(Allow inline translation of posts)’
그리고 번역기를 LibreTranslate로 설정했습니다.
‘LibreTranslate API Endpoint’ 필드에 무엇을(혹은 아무것도) 입력해야 하는지 확실하지 않습니다.
플러그인 탭에는 discourse-translator가 활성화되어 있고, 버전은 0.4.0이며, 녹색 체크 표시와 활성화(enabled) 열에 Y가 표시되어 있습니다. 지금까지는 문제가 없어 보입니다, 그렇죠?
그러나 페이지에 접근했을 때 번역을 수행할 아이콘이나 옵션이 보이지 않습니다. 메시지 하단의 가장 왼쪽 아이콘은 '포스트 링크 공유(share a link to the post)'입니다.
저는 다음 설명에 따라 LibreTranslate를 설치했습니다:
http://nadineloveshenry.com:5000/ 에 접속하여 확인할 수 있습니다.
다음 글을 읽었습니다:
여기서 "포스트의 언어가 사용자가 현재 선택한 로케일과 다를 때만 번역 버튼이 표시됩니다(The translate button will only show if we detect that the language of the post is different from the current locale which that user has selected.)"라는 내용을 발견했습니다.
그래서 Firefox의 언어에서 영어를 제거하고 Espanol(MX)로 변경했으며, 미국 관련 흔적이 남아 있지 않도록 스페인을 통해 VPN으로 접속했습니다. 전송된 요청 헤더는 다음과 같았습니다:
GET /t/welcome-to-new-city-discourse/7 HTTP/1.1
Host: discourse.newcity.mx
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8
Accept-Language: es-MX,es;q=0.5
Accept-Encoding: gzip, deflate, br
하지만 여전히 해결되지 않았습니다.
누군가 제가 놓치고 있는 부분이 무엇인지 알려주실 수 있을까요?
또 다른, 아마도 관련이 있을 수 있는 참고 사항으로, 다음을 실행할 때:
./launcher enter app
다음과 같은 응답을 받습니다:
x86_64 arch detected.
OCI runtime exec failed: exec failed: unable to start container process: open /dev/pts/1: operation not permitted: unknown
미리 도움을 주셔서 감사합니다.
건강하세요,
Henry Laxen
