커뮤니티에 처음 가입할 때 또는 로그인할 때 사용자가 언어를 선택할 수 있기를 바랍니다. 설정은 어떻게 조정해야 할까요? 두 가지 언어로 된 환영 메시지를 준비했는데, 사용자에게 표시할 언어를 선택할 수 있도록 하고 싶습니다.
미리 감사드립니다!
커뮤니티에 처음 가입할 때 또는 로그인할 때 사용자가 언어를 선택할 수 있기를 바랍니다. 설정은 어떻게 조정해야 할까요? 두 가지 언어로 된 환영 메시지를 준비했는데, 사용자에게 표시할 언어를 선택할 수 있도록 하고 싶습니다.
미리 감사드립니다!
allow user locale(사용자 로케일 허용)와 set locale from accept language header(Accept-Language 헤더에서 로케일 설정) Discourse 설정(둘 다 “기본 설정” 상단에 위치해 있음)을 활성화하면, 사용자가 사이트에 처음 가입할 때 웹 브라우저에 설정된 로케일로 언어가 자동으로 설정됩니다. 많은 경우 이렇게 하면 사용자에게 올바른 언어가 설정됩니다.
Discourse에는 사용자가 계정을 등록할 때 언어를 수동으로 선택할 수 있는 옵션이 없습니다. 하지만 일부 사이트에서는 유용한 기능이 될 수 있을 것 같습니다.
allow user locale 사이트 설정이 활성화된 한, 사용자는 사이트 가입 후에도 로케일을 변경할 수 있습니다. 이는 사용자 설정 페이지의 Interface(인터페이스) 섹션에서 수행합니다:
Meta에는 다국어 사이트에 대한 기존 논의가 몇 가지 있습니다. 이 주제에 있는 몇 가지 아이디어가 도움이 될 수 있습니다: Structuring a multilingual community.
SSO를 사용하시면 가입 양식에 이 기능을 설정할 수 있습니다. Network Registration Form - Grassroots Justice Network 이 기능이 어떻게 작동하는지 확인해 보세요.
정말 멋진 기능이 될 것 같아요. ![]()
토비아스, 안녕하세요!
훌륭한 구현이었어요. 이 회원가입 양식은 어떻게 만들었나요? 정말 전문적으로 보입니다!
저희 현재 회원가입 과정은 아주 기본적인 수준이에요. 토비아스가 만든 회원가입 양식은 고급스러움을 느낄 수 있어요! 또한 다양한 사용자가 자신의 언어/출생국을 선택할 수 있는 기능도 매우 환영할 만합니다. 그리고 사용자가 어디서 저희를 알게 되었는지 묻는 질문도 정말 좋습니다!
미리 감사드립니다!
상세한 설명 정말 감사합니다!!
이 작업은 WordPress에서 wp discourse 플러그인과 Gravity Forms를 사용하여 수행됩니다. 선호 인터페이스 언어 동기화 관련 커스텀 코드가 있으며, @hudsonwebdev 님이 설명해 주실 수 있을 것입니다.
@tobiaseigen 감사합니다!!
@hudsonwebdev 안녕하세요, 설명해 주시겠어요?
@roemer 지연된 점 죄송합니다. Tobias가 언급했듯이 WordPress와 Gravity Forms의 조합입니다.
Gravity Forms는 제출(submission)에 "훅(hook)"을 걸 수 있도록 해줍니다. Gravity Forms가 제출되면, 테마나 플러그인 파일에 작성한 코드를 실행하도록 지시할 수 있습니다. 이 코드는 일반적으로 PHP로 작성되며, CURL 문장을 사용하여 Discourse API에 연결합니다. Gravity Forms에서 수집한 정보를 Discourse로 직접 전송할 수 있습니다.