Я подумал, что будет полезно создать тему для переводчиков, для всех, кто управляет 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 |