다국어 플러그인 🌐

관심과 피드백을 주셔서 감사합니다.

일반적인 참고 사항으로, 이 플러그인을 사용하기 전에 반드시 문서화를 읽어 보시기 바랍니다. 많은 질문들이 그곳에서 다루어지고 있습니다. 문서에 다루지 않은 주제를 발견하시면 알려 주시면 추가하겠습니다.

문서 페이지를 방문하실 때(게스트인 경우) 이 플러그인의 기능을 실제로 확인하실 수 있습니다. 바로 언어 전환기입니다:

@eax 피드백을 주셔서 감사합니다

네, 추측하신 대로 콘텐츠 언어 기능의 의도입니다. 현재는 운영 환경에서는 끔 두시는 것(즉, 사이트 설정을 꺼두는 것)을 권장하며, 기능을 익히는 동안에는 먼저 격리된 환경에서 테스트해 보시길 권합니다.

참고로:

  • multilingual content languages enabled 사이트 설정을 통해 켜고 끌 수 있습니다.
  • 콘텐츠 언어 필터링은 사용자가 사용자 설정에서 콘텐츠 언어를 선택한 경우에만 적용됩니다.

콘텐츠 언어에 대한 전체 문서는 여기서 확인하세요: Pavilion

여기에 설명된 것과 같은 서버 측 작업을 통해 언어 태그를 일괄 적용할 수 있습니다. 명령줄과/또는 rails에 익숙하지 않으시다면 도움을 받으시는 것을 권장합니다. 콘텐츠 언어 기능은 아직 초기 단계이므로, 특히 대규모 사이트에서 이 기능을 사용하도록 기존 사이트를 설정하는 주요 방법은 이 방식입니다.

Translator 플러그인의 언어 감지 기능을 이 플러그인의 multilingual translator content tag sync 기능과 함께 사용하여 언어 태그를 자동으로 적용해 볼 수 있습니다. 번역 서비스를 통한 언어 감지는 무료가 아닙니다. 또한 이 방식은 현재 단계에서 실험적이며, 특히 대규모 사이트에서는 더욱 그러합니다.

저는 try.thepavilion.io에서 Translator 플러그인 + 콘텐츠 언어 동기화 방식을 테스트해 보았는데, 현재 이 사이트에는 게시물이 77개만 있습니다. 진행 방법은 다음과 같습니다.

  1. Translator 플러그인과 이 플러그인을 설정하고, 동기화가 작동하도록 관련 설정을 모두 켜세요. 자세한 내용은 여기서 확인하세요: Pavilion

  2. 서버에서 rebake 작업을 실행하여 기존 모든 게시물에 대한 언어 감지를 트리거하세요. 자세한 내용은 여기서 확인하세요: Rebake all posts? - #2 by zogstrip.

  3. 일부 게시물에 언어 태그가 자동으로 부여되었습니다.

이 방식이 모든 주제에 대해 작동하지 않았으며 완벽하지도 않았습니다. 기존 태그가 있는 일부 주제에서는 작동하지 않았고, 모든 경우에서 정확하지 않았습니다. 예를 들어 이 게시물이 러시아어라고 판단했습니다: https://try.thepavilion.io/t/well-have-a-whale-of-a-time/59

더 큰 문제는 여러 주제에 태그가 부여되지 않았다는 것입니다. 이는 Translator 플러그인의 일괄 작업과 이 플러그인의 일괄 작업 간의 상호작용 문제로 인해 발생하는 것입니다. 향후 한 달 정도 내에 기존 게시물에 콘텐츠 언어를 태깅하는 이 방식을 개선하여, 기술적 도움 없이 기존 사이트에서 채택하기 더 현실적으로 만들겠습니다. 진전이 있으면 문서에 해당 주제에 대한 섹션도 추가할 예정입니다.

@Ed_Bobkov @davidkingham이 친절하게 언급한 대로, Pavilion은 매월 첫 주에만 가장 최신 Discourse와 호환되도록 플러그인을 업데이트합니다.

그러나 도움을 드리고자, 이 플러그인이 가장 최신 Discourse와 함께 작동하도록 필요한 변경 사항을 적용했습니다. https://try.thepavilion.io에서 최신 Discourse와 함께 작동하는 것을 지금 바로 확인하실 수 있습니다.

6개의 좋아요