언어 선택기를 사이드바 하단으로 이동

이 테마 컴포넌트 설치

이 테마 컴포넌트는 헤더의 언어 선택기를 사이드바 하단으로 이동시킵니다.

왜 이런 변경을 했나요?

기본 Discourse 레이아웃에서 헤더는 특히 커스텀 헤더 링크 등을 추가하는 활발한 커뮤니티에서 빠르게 혼잡해질 수 있습니다.

언어 선택기는 근본적으로 “설정한 후 잊고 다니는(set it and forget it)” 유형의 설정입니다. 사용자는 일반적으로 선호하는 언어를 한 번 선택한 후 그대로 유지합니다.

사이드바 하단으로 이동시키면 헤더 UI를 깔끔하게 정리하면서 필요할 때 쉽게 접근할 수 있도록 설정을 유지할 수 있습니다.

Screenshot 2026-07-10 at 11.19.05

11개의 좋아요

오! 이건 몇 달 전부터 할 일 목록에 올려두었는데,一直没 제대로 손대지 못했어요. 좋아요!

4개의 좋아요

감사합니다. 언어 선택 기능이 푸터에 로그인한 사용자만 보이는 것이 의도된 건가요, 아니면 게스트에게도 동일하게 표시되도록 설정할 수 있나요?

3개의 좋아요

코드를 보면, 이 기능이 나타나려면 로그인 상태여야 하는 것 같습니다. 그런데 (@Don) 대신 Content localization language switcher 사이트 설정을 로직에 사용해야 하는 것 아닌지 궁금합니다.

2개의 좋아요

안녕하세요 :waving_hand:

제안을 보내주셔서 감사합니다!

초기에는 게스트가 사이드바가 시스템에 의해 완전히 숨겨지는 페이지(예: 전체 페이지 로그인 화면)를 탐색할 때 언어 전환기가 완전히 사라지는 문제가 발생할 수 있었기 때문에 그렇게 구성되었습니다.

그러나 게스트도 언어 선택을 사용할 수 있도록 로직을 성공적으로 업데이트했습니다. 원활한 사용자 경험을 보장하기 위해 동적 솔루션을 구현했습니다:

  • 로그인한 사용자와 게스트 모두 사이드바 하단에 언어 선택기가 깔끔하게 통합되어 표시됩니다.

  • 시스템이 사이드바가 없는 것을 자동으로 감지하여 언어 전환기를 헤더로 이동시키므로, 게스트가 언어를 변경할 수 있는 기능을 잃는 일이 없습니다.

  • 사용자가 게스트로 사이드바를 수동으로 닫는 경우, 전환기는 의도대로 숨겨져 헤더를 깔끔하게 유지합니다.

5개의 좋아요