다국어 플러그인 🌐

여러분, 이 플러그인에 대해 인내심을 가져주셔서 감사합니다. 이제

  1. 최신 코드와 함께 플러그인을 사용할 때 발생했던 여러 문제를 수정했습니다.
  2. 프론트엔드와 백엔드 테스트를 업데이트하여 새로운 코드를 지원하도록 했습니다.
  3. 향후 문제를 모니터링하기 위해 CI 시스템에 통합했습니다.
  4. try.thepavilion.io에 다시 추가했습니다.

try.thepavilion.io는 24시간마다 최신 discourse로 업데이트되는 Pavilion의 공개 스테이징 사이트입니다. 관심 있는 문제가 해당 사이트에서 해결되었는지 직접 확인하고 기능 세트를 테스트해 볼 수 있습니다. 예를 들어 콘텐츠 언어가 프랑스어와 이탈리아어로 설정되어 있고, 인터페이스 언어(즉, 로케일)가 프랑스어로 설정되어 있다면 다음과 같은 화면을 볼 수 있습니다.

레포지토리의 일부 오래된 이슈를 닫았고, 최근에 생성된 이슈들(기능 요청의 경우)은 thepavilion.io에 제출해 달라고 요청했습니다. 추가적인 문제나 기능 요청은 thepavilion.io의 버그 리포트 또는 기능 요청 마법사를 통해 제출해 주세요.

4개의 좋아요

플러그인 페이지(/admin/multilingual/languages)의 콘솔에서 오류가 발생합니다.
Uncaught Error: There is no route named tags.show

그리고 변경 사항이 저장되지 않습니다(Internal Server Error)

1개의 좋아요

안녕하세요 @angus,

새로 설치한 자체 호스팅 Discourse에서 문제가 발생하고 있습니다. '저장’을 누를 때마다 'Internal Server Error’라는 제목의 빈 모달이 표시됩니다. 확인을 누르면 플러그인 페이지가 비어 보이지만 설정은 저장됩니다.

다음으로, 기존 언어에 다른 언어를 추가하려고 하면 저장 후 이전에 체크되어 있던 체크박스가 해제됩니다. 그래서 새로운 언어를 추가하려면 먼저 모든 항목의 체크를 해제하고 저장한 뒤, 추가하려는 항목만 다시 체크해야 합니다.

또한 밤이 지난 후 설정이 기본값으로 초기화되는 경우도 가끔 확인됩니다.

1개의 좋아요

vcoffey님( Vern님, 죄송합니다. 여기서 찾지 못했습니다)의 업데이트를 병합했습니다. @oreillyc 님의 지원을 받고 계신 분입니다. 또한 오늘 플러그인에 다양한 업데이트를 적용했습니다.

@hiddenlucas 님, 업그레이드 후 다시 테스트해 주십시오. 추가적인 문제가 발생하면 다음 링크에서 버그 리포트를 작성해 주십시오: Pavilion

다음 링크에서 이 플러그인을 테스트해 볼 수 있습니다: https://try.thepavilion.io/

2개의 좋아요

안녕하세요,

이것은 버그인가요, 아니면 의도된 동작인가요?

스크린샷 출처: https://try.thepavilion.io/ 하지만 저도 같은 문제를 겪고 있습니다.

태그 드롭다운 메뉴에 언어 태그가 표시되지 않아 태그를 사용하여 주제를 필터링하기 어렵습니다. 제가 파악한 원인은 단순히 목록 항목에서 앵커가 누락되어 있기 때문입니다: <a data-tag-name="en" class="discourse-tag box">en</a>

이를 추가하면 올바르게 표시됩니다:

1개의 좋아요

감사합니다. 해당 문제는 해결되었습니다. 확인 방법: https://try.thepavilion.io

3개의 좋아요

안녕하세요 @angus님,

게스트 언어 전환기(헤더)에 표시할 인터페이스 언어를 특정 언어로 선택할 수 있을까요? 현재 전환기에는 드롭다운 메뉴에 많은 언어가 표시되고 있습니다. 언어를 제어하는 코드를 찾지 못했습니다. 안내해 주시면 감사하겠습니다.

2개의 좋아요

이 플러그인의 여러 호환성 문제를 해결했습니다. 플러그인과 Discourse를 업데이트하면 정상적으로 작동합니다.

4개의 좋아요

안녕하세요,

먼저 놀라운 작업들을 해주셔서 감사합니다.

새로운 포럼에 이 플러그인과 discourse 번역 플러그인을 설치하고 활성화했습니다. 번역 API는 잘 작동하지만, 이 플러그인을 사용하면 사용자가 작성하지 않은 번역된 게시물을 해당 사용자의 언어로 자동으로 표시할 수 있다고 생각했습니다.

기본적으로, 이상적인 세계와 이상적인 번역이 있다면, 프랑스어만 사용하는 사용자가 포럼(예를 들어 영어로 된 포럼)을 둘러보면서 모든 내용을 프랑스어로 볼 수 있을 것입니다.

기능을 잘못 이해한 건가요? 이 플러그인으로 이런 것이 불가능한가요?

3개의 좋아요

최근 카테고리 및 태그 번역 기능을 작동시키는 방법에 대해 문의해 주신 모든 분들께 말씀드립니다. 해당 기능은 다음 링크에서 설명되어 있습니다:

적시에 문의해 주셨습니다 :slight_smile: Pavilion의 한 고객이 현재 Discourse에서 해당 기능이 작동하도록 하는 것을 원하고 있어, @merefield와 저가 5월/6월에 이 작업을 진행할 예정입니다. 준비가 되면 이곳에 업데이트를 게시하겠습니다.

현재 이 플러그인의 기능은 아닙니다. 하지만 미래에 추가될 수 있습니다. 특히 아래 굵은 글씨 부분을 참고하기 위해 이 문서를 확인해 주세요. 이것이 현재 Translator 플러그인과의 통합이 수행하는 작업입니다.

Discourse Translator 동기화

다음 조건을 모두 충족하는 경우:

  1. Discourse Translator 플러그인이 설치되어 있고;
  2. Translator 플러그인이 활성화되어 있고;
  3. Multilingual 플러그인이 활성화되어 있으며;
  4. 콘텐츠 언어가 활성화되어 있다면

multilingual translator content tag sync를 활성화할 수 있습니다(네 가지 조건이 모두 충족되지 않으면 활성화할 수 없습니다).

동기화는 사이트에서 활성화된 콘텐츠 언어와 감지된 언어가 일치하는 한, 주제 내 게시물의 감지된 언어를 콘텐츠 언어로 자동으로 적용합니다.

9개의 좋아요

안녕하세요,

이 플러그인을 활성화하면 기존 태그에 “Internal server error”(내부 서버 오류)가 발생합니다.
새로운 게시물을 작성할 때 편집기에서 태그를 선택하려고 하면 이 오류가 나타납니다.

3개의 좋아요

내일 확인해서 다시 알려드릴게요.

2개의 좋아요

여기서 태그 관련 문제도 몇 가지 발견했습니다:

2개의 좋아요

@cmdntd 이 문제가 해결되었으며, 플러그인을 다시 안전하게 사용할 수 있습니다. 보고해 주셔서 감사합니다.

7개의 좋아요

안녕하세요,

이 플러그인을 사용할 때 “force lowercase tags” 옵션이 제대로 작동하지 않습니다.
해당 옵션을 체크하지 않았는데도 모든 태그가 소문자로 변경되고 있습니다.

확인해 주실 수 있을까요?

2개의 좋아요

안녕하세요, “다국어 콘텐츠 언어 태그 필수” 옵션을 설정했습니다.

하지만 이 옵션은 저(관리자)에게만 적용됩니다. 다른 사용자에게는 언어 태그가 필수로 요구되지 않습니다.
확인해 주시겠어요?

다시 확인해 보았더니, 지금은 정상적으로 작동하고 있습니다.

3개의 좋아요

해결하셨다니 다행입니다 :+1:

참고로 @merefield 님이 현재 이 플러그인 작업을 진행 중이며, 버그 수정과 커스텀 번역 기능 모두를 다루고 있습니다. 이 작업은 6월 말까지 완료될 예정입니다.

3개의 좋아요

네, 언어 기능에 관심 있는 여러분, 몇 가지 수정 사항을 병합했으며 이제 플러그인이 더 유용해졌기를 바랍니다:

대소문자가 혼합된 언어 코드에 대한 지원을 원하셨던 분들은 이제 해당 지원을 받으실 수 있습니다:

@4ong 님, 이 수정 사항으로 문제가 해결되었는지 확인해 주시겠습니까?

태그 페이지에서 언어 콘텐츠 태그(Language Content Tags)가 원치 않게 표시되던 버그도 이제 수정되었습니다:

이러한 문제가 다시 발생하지 않도록 하는 데 초점을 맞추고자, 해당 시나리오를 커버하는 테스트를 포함하는 데에도 공을 들였습니다.

항상 그렇듯, 플러그인을 업데이트해 주시고 해당 시나리오에서 문제가 발생하면 알려 주시기 바랍니다.

6개의 좋아요

네, 해결되었습니다! 정말 감사합니다!

3개의 좋아요

안녕하세요. 카테고리 설명을 번역할 수 있으면 좋겠습니다. 카테고리 이름만 번역하는 것은 거의 무용지물입니다.

2개의 좋아요