# 가입 또는 로그인 시 언어 선택

**URL:** https://meta.discourse.org/t/choose-language-during-registration-or-login/162022
**Category:** Self-hosting
**Created:** [8월 25, 2020, 2:24오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022 "2020-08-25T14:24:33Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![roemer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roemer/32/191909_2.png) [@roemer](https://meta.discourse.org/u/roemer)
#### Post date: [8월 25, 2020, 2:24오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/1 "2020-08-25T14:24:33Z")

</div>

커뮤니티에 처음 가입할 때 또는 로그인할 때 사용자가 언어를 선택할 수 있기를 바랍니다. 설정은 어떻게 조정해야 할까요? 두 가지 언어로 된 환영 메시지를 준비했는데, 사용자에게 표시할 언어를 선택할 수 있도록 하고 싶습니다.

미리 감사드립니다!

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [8월 25, 2020, 6:12오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/2 "2020-08-25T18:12:13Z")

</div>

> [@roemer](#):
>
> 사용자들이 커뮤니티에 처음 가입할 때나 로그인할 때 언어를 선택할 수 있도록 하고 싶습니다. 설정을 어떻게 수정해야 하나요?

`allow user locale`(사용자 로케일 허용)와 `set locale from accept language header`(Accept-Language 헤더에서 로케일 설정) Discourse 설정(둘 다 “기본 설정” 상단에 위치해 있음)을 활성화하면, 사용자가 사이트에 처음 가입할 때 웹 브라우저에 설정된 로케일로 언어가 자동으로 설정됩니다. 많은 경우 이렇게 하면 사용자에게 올바른 언어가 설정됩니다.

Discourse에는 사용자가 계정을 등록할 때 언어를 _수동으로_ 선택할 수 있는 옵션이 없습니다. 하지만 일부 사이트에서는 유용한 기능이 될 수 있을 것 같습니다.

`allow user locale` 사이트 설정이 활성화된 한, 사용자는 사이트 가입 후에도 로케일을 변경할 수 있습니다. 이는 사용자 설정 페이지의 Interface(인터페이스) 섹션에서 수행합니다:

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/e/9e04816fbd029fbba21fb3d20ef0a24757214dda.png)

Meta에는 다국어 사이트에 대한 기존 논의가 몇 가지 있습니다. 이 주제에 있는 몇 가지 아이디어가 도움이 될 수 있습니다: [Structuring a multilingual community](https://meta.discourse.org/t/how-to-structure-a-multilingual-community/73225).

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [8월 25, 2020, 6:14오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/3 "2020-08-25T18:14:09Z")

</div>

SSO를 사용하시면 가입 양식에 이 기능을 설정할 수 있습니다. [Network Registration Form - Grassroots Justice Network](https://Namati.org/join%EC%97%90%EC%84%9C) 이 기능이 어떻게 작동하는지 확인해 보세요.

---

<div class="post-metadata">

### Author: ![JimPas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimpas/32/148179_2.png) [@JimPas](https://meta.discourse.org/u/JimPas)
#### Post date: [8월 25, 2020, 6:17오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/4 "2020-08-25T18:17:02Z")

</div>

> [@simon](#):
>
> Discourse에는 사용자가 계정을 등록할 때 _수동으로_ 언어를 선택할 수 있는 옵션이 없습니다. 하지만 일부 사이트에서는 유용한 기능이 될 수 있다고 생각합니다.

정말 멋진 기능이 될 것 같아요. 🤞🏻

---

<div class="post-metadata">

### Author: ![roemer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roemer/32/191909_2.png) [@roemer](https://meta.discourse.org/u/roemer)
#### Post date: [8월 27, 2020, 12:22오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/5 "2020-08-27T12:22:17Z")

</div>

토비아스, 안녕하세요!

훌륭한 구현이었어요. 이 회원가입 양식은 어떻게 만들었나요? 정말 전문적으로 보입니다! 🙂 저희 현재 회원가입 과정은 아주 기본적인 수준이에요. 토비아스가 만든 회원가입 양식은 고급스러움을 느낄 수 있어요! 또한 다양한 사용자가 자신의 언어/출생국을 선택할 수 있는 기능도 매우 환영할 만합니다. 그리고 사용자가 어디서 저희를 알게 되었는지 묻는 질문도 정말 좋습니다!

미리 감사드립니다!

---

<div class="post-metadata">

### Author: ![roemer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roemer/32/191909_2.png) [@roemer](https://meta.discourse.org/u/roemer)
#### Post date: [8월 27, 2020, 12:42오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/6 "2020-08-27T12:42:18Z")

</div>

상세한 설명 정말 감사합니다!!

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [8월 27, 2020, 10:01오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/7 "2020-08-27T22:01:43Z")

</div>

이 작업은 WordPress에서 [wp discourse](https://github.com/discourse/wp-discourse) 플러그인과 Gravity Forms를 사용하여 수행됩니다. 선호 인터페이스 언어 동기화 관련 커스텀 코드가 있으며, @hudsonwebdev 님이 설명해 주실 수 있을 것입니다.

---

<div class="post-metadata">

### Author: ![roemer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roemer/32/191909_2.png) [@roemer](https://meta.discourse.org/u/roemer)
#### Post date: [9월 9, 2020, 8:39오전 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/8 "2020-09-09T08:39:55Z")

</div>

@tobiaseigen 감사합니다!!

---

<div class="post-metadata">

### Author: ![roemer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roemer/32/191909_2.png) [@roemer](https://meta.discourse.org/u/roemer)
#### Post date: [6월 10, 2021, 12:59오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/9 "2021-06-10T12:59:44Z")

</div>

@hudsonwebdev 안녕하세요, 설명해 주시겠어요?

---

<div class="post-metadata">

### Author: ![hudsonwebdev](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hudsonwebdev](https://meta.discourse.org/u/hudsonwebdev)
#### Post date: [6월 18, 2021, 1:56오후 UTC](https://meta.discourse.org/t/choose-language-during-registration-or-login/162022/10 "2021-06-18T13:56:57Z")

</div>

@roemer 지연된 점 죄송합니다. Tobias가 언급했듯이 WordPress와 Gravity Forms의 조합입니다.  
Gravity Forms는 제출(submission)에 "훅(hook)"을 걸 수 있도록 해줍니다. Gravity Forms가 제출되면, 테마나 플러그인 파일에 작성한 코드를 실행하도록 지시할 수 있습니다. 이 코드는 일반적으로 PHP로 작성되며, CURL 문장을 사용하여 Discourse API에 연결합니다. Gravity Forms에서 수집한 정보를 Discourse로 직접 전송할 수 있습니다.
