Локально-специфичные значения по умолчанию для настроек сайта (`locale_default`)

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

One aspect that confused me when I created my German forum was that while Umlauts were configured in allowed_unicode_username_characters, I still wasn’t able to use them because unicode_usernames was still disabled.

I remember that this can also be a problem when the default group names, like the trust level groups, contain Unicode characters.

I wonder why no defaults were defined for unicode_usernames.

5 лайков

It’s disabled by default for security reasons.

I guess we could enable it by default for all locales that have a locale override for allowed_unicode_username_characters.

3 лайка