# 사이트 설정(\`locale\_default\`)의 로케일별 기본값

**URL:** https://meta.discourse.org/t/locale-specific-defaults-for-site-settings-locale-default/382521
**Category:** Translations
**Tags:** translation
**Created:** [9월 13, 2025, 2:29오후 UTC](https://meta.discourse.org/t/locale-specific-defaults-for-site-settings-locale-default/382521 "2025-09-13T14:29:07Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9월 13, 2025, 2:29오후 UTC](https://meta.discourse.org/t/locale-specific-defaults-for-site-settings-locale-default/382521/1 "2025-09-13T14:29:07Z")

</div>

번역자, 비영어권 로케일에서 Discourse를 관리하는 분, 그리고 영어 사용자 모두(영어에도 특수 기본값이 적용될 수 있으므로)를 위해 `locale_default` 값에 대해 논의하기 위해 사이트 설정 관련 주제를 만드는 것이 도움이 될 것 같아 이 주제를 만들었습니다.

`locale_default`는 사이트의 기본 로케일에 따라 사이트 설정의 기본값이 달라지도록 하는 기능입니다. 이는 언어에 기반한 기본값을 제공하여 커뮤니티의 요구사항에 맞게 조정함으로써 사이트 관리자에게 도움이 됩니다.

다국어 포럼을 관리하는 관리자에도 유용할 수 있습니다. 특정 언어에 대해 권장 값이 있는 설정의 경우, 관리자는 이를 적용할 수 있습니다 — 메인 사이트 언어의 표준 기본값과 다른 값을 사용하는 것입니다. 예를 들어, 관리자가 중국어 사용자가 주제를 더 쉽게 찾을 수 있도록 더 짧은 검색어를 허용할 수 있습니다.

이 게시글은 특정 로케일에 대해 기본값이 재정의된 설정에 대한 개요를 제공하고, 이 기능이 존재한다는 인식을 높이는 것을 목표로 합니다. 로케일별 기본값이 유용할 수 있는 새로운 설정에 대해, 또는 더 많은 언어가 다른 기본값에서 혜택을 볼 수 있는 설정에 대한 논의를 촉진하는 데에도 도움이 되기를 바랍니다.

### allowed\_unicode\_username\_characters

**설명** : 사용자 이름 내에서 일부 Unicode 문자만 허용하기 위한 정규식. ASCII 문자와 숫자는 항상 허용되며 허용 목록에 포함할 필요가 없습니다.  
**기본값** : ``

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | cs | `[ěščřžýáíéóůúďťňĚŠČŘŽÝÁÍÉÓŮÚĎŤŇ]` |
> | de | `[äöüßÄÖÜẞ]` |
> | fi | `[åäöÅÄÖ]` |
> | ja | `[\p{Han}\p{Katakana}\p{Hiragana}ー]` |
> | ko | `\p{Hangul}` |
> | zh\_CN | `\p{Han}` |
> | zh\_TW | `\p{Han}` |

### min\_post\_length

**설명** : 허용되는 최소 게시글 길이(문자 수, 개인 메시지 제외)  
**기본값** : `20`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `8` |
> | zh\_CN | `8` |
> | zh\_TW | `8` |

### min\_first\_post\_length

**설명** : 허용되는 최소 첫 번째 게시글(주제 본문) 길이(개인 메시지 제외)  
**기본값** : `20`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `8` |
> | zh\_CN | `8` |
> | zh\_TW | `8` |

### min\_personal\_message\_post\_length

**설명** : 메시지(첫 번째 게시글 및 답변 모두)에 허용되는 최소 게시글 길이(문자 수)  
**기본값** : `10`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `3` |
> | zh\_CN | `3` |
> | zh\_TW | `3` |

### body\_min\_entropy

**설명** : 게시글 본문에 필요한 최소 엔트로피(고유 문자 수, 영어 외 문자는 더 많이 계산).  
**기본값** : `7`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `3` |
> | zh\_CN | `3` |
> | zh\_TW | `3` |

### min\_topic\_title\_length

**설명** : 허용되는 최소 주제 제목 길이(문자 수)  
**기본값** : `15`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `6` |
> | zh\_CN | `6` |
> | zh\_TW | `6` |

### title\_min\_entropy

**설명** : 주제 제목에 필요한 최소 엔트로피(고유 문자 수, 영어 외 문자는 더 많이 계산).  
**기본값** : `10`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `3` |
> | zh\_CN | `3` |
> | zh\_TW | `3` |

### allow\_uppercase\_posts

**설명** : 주제 제목 또는 게시글 본문에서 대문자만 사용하도록 허용.  
**기본값** : `False`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `True` |

### title\_prettify

**설명** : 대문자 전용, 첫 문자 소문자, ! 및 ? 중복, 끝의 불필요한 . 등 일반적인 제목 오타와 오류를 방지합니다.  
**기본값** : `True`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `False` |
> | zh\_CN | `False` |
> | zh\_TW | `False` |

### title\_remove\_extraneous\_space

**설명** : 마침표 앞의 앞쪽 공백을 제거합니다.  
**기본값** : `False`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | en | `True` |
> | en\_GB | `True` |

### min\_title\_similar\_length

**설명** : 유사한 주제가 확인되기 전에 필요한 제목의 최소 길이.  
**기본값** : `10`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `4` |
> | zh\_CN | `4` |
> | zh\_TW | `4` |

### markdown\_typographer\_quotation\_marks

**설명** : 이중 및 단일 따옴표 대체 쌍 목록  
**기본값** : `“\|”\|‘\|’`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | de | `„|“|‚|‘` |
> | cs | `„|“|‚|‘` |
> | fr | `«\xA0|\xA0»|‹\xA0|\xA0›` |

### title\_max\_word\_length

**설명** : 주제 제목에서 허용되는 최대 단어 길이(문자 수).  
**기본값** : `30`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `50` |
> | ko | `50` |
> | zh\_CN | `50` |
> | zh\_TW | `50` |

### post\_excerpt\_maxlength

**설명** : 게시글 발췌/요약의 최대 길이.  
**기본값** : `300`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `120` |
> | zh\_CN | `120` |
> | zh\_TW | `120` |

### topic\_excerpt\_maxlength

**설명** : 주제의 첫 번째 게시글에서 생성되는 주제 발췌/요약의 최대 길이.  
**기본값** : `220`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `120` |
> | zh\_CN | `120` |
> | zh\_TW | `120` |

### emoji\_autocomplete\_min\_chars

**설명** : 자동완성 이모지 팝업을 트리거하는 데 필요한 최소 문자 수  
**기본값** : `0`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | fr | `1` |

### enable\_inline\_emoji\_translation

**설명** : 인라인 이모지(앞에 공백이나 구두점이 없는 경우) 번역을 활성화합니다.  
**기본값** : `False`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | zh\_CN | `True` |
> | zh\_TW | `True` |
> | ja | `True` |
> | ko | `True` |

### digest\_min\_excerpt\_length

**설명** : 이메일 요약에서 최소 게시글 발췌 길이(문자 수).  
**기본값** : `100`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `50` |
> | zh\_CN | `50` |
> | zh\_TW | `50` |

### post\_onebox\_maxlength

**설명** : 원박스된 Discourse 게시글의 최대 길이(문자 수).  
**기본값** : `500`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `200` |
> | zh\_CN | `200` |
> | zh\_TW | `200` |

### min\_search\_term\_length

**설명** : 유효한 최소 검색어 길이(문자 수)  
**기본값** : `3`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | zh\_CN | `1` |
> | zh\_TW | `1` |
> | ko | `1` |
> | ja | `1` |

### search\_ignore\_accents

**설명** : 이 설정이 활성화되면 검색 쿼리의 발음 기호는 무시되어, 사용자가 올바른 발음 기호를 입력하지 않아도 결과를 찾을 수 있습니다.  
**기본값** : `False`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ar | `True` |
> | ca | `True` |
> | cs | `True` |
> | el | `True` |
> | es | `True` |
> | fa\_IR | `True` |
> | fr | `True` |
> | hu | `True` |
> | pt | `True` |
> | pt\_BR | `True` |
> | ro | `True` |
> | sk | `True` |
> | tr\_TR | `True` |

### slug\_generation\_method

**설명** : 슬러그 생성 방법을 선택합니다. 'encoded’는 퍼센트 인코딩 문자열을 생성합니다. 'none’은 슬러그를 완전히 비활성화합니다.  
**기본값** : `ascii`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `none` |
> | zh\_CN | `none` |
> | zh\_TW | `none` |

### read\_time\_word\_count

**설명** : 예상 읽기 시간을 계산하기 위한 분당 단어 수.  
**기본값** : `500`

> **로케일 재정의**
>
> | 로케일 | 값 |
> | --- | --- |
> | ja | `350` |
> | zh\_CN | `350` |
> | zh\_TW | `350` |

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9월 13, 2025, 2:30오후 UTC](https://meta.discourse.org/t/locale-specific-defaults-for-site-settings-locale-default/382521/2 "2025-09-13T14:30:13Z")

</div>

독일어 포럼을 만들었을 때 혼란을 준 측면 중 하나는 `allowed_unicode_username_characters`에 유mlaut(umlaut)가 설정되어 있음에도 불구하고 `unicode_usernames`가 비활성화되어 있어 여전히 유mlaut를 사용할 수 없었다는 것입니다.

기본 그룹 이름, 예를 들어 신뢰 수준 그룹과 같은 이름에 유니코드 문자가 포함된 경우에도 문제가 될 수 있다는 점을 기억합니다.

> [@내장 그룹 로컬라이제이션 불일치](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/10?u=moin):
>
> OK, that helped. Now it shows everywhere. Wow. But that means that my localization requires the unicode flag to be turned on otherwise it works strange. I guess I should change the localization not to include unicode characters. Maybe you should give a hint about that in Crowdin.

`unicode_usernames`에 기본값이 정의되지 않은 이유가 궁금합니다.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [9월 14, 2025, 8:46오후 UTC](https://meta.discourse.org/t/locale-specific-defaults-for-site-settings-locale-default/382521/3 "2025-09-14T20:46:50Z")

</div>

> [@Moin](#):
>
> `unicode_usernames`에 기본값이 정의되지 않은 이유가 궁금합니다.

보안상의 이유로 기본적으로 비활성화되어 있습니다.

> [@gerhard](#):
>
> \*\*`unicode usernames`\*\*는 기본적으로 비활성화되어 있으며, [호모글리프 사용자 이름 스푸핑](https://www.google.com/search?q=homograph+attacks)을 방지하기 위해 활성화하기 전에 `allowed unicode username characters` 설정을 구성하는 것을 **강력히 권장** 합니다.

`allowed_unicode_username_characters`에 로케일 오버라이드가 있는 모든 로케일에 대해 기본적으로 활성화할 수 있을 것 같습니다.
