The discussion revolves around turning off the Discourse checker that flags titles as unclear or incomplete sentences. The original poster, Sung_Kim, encountered this issue with a title written in Korean. Falco suggested enabling “allow uppercase posts” to resolve the issue.
However, other users, such as Cyclops, found the feature annoying and wanted to turn it off entirely. Cyclops eventually discovered that adjusting the “title min entropy” setting helped.
Schunkx proposed a modification to the Discourse code to automatically disable English styling rules for titles containing non-ASCII characters. Codinghorror suggested that simply enabling the site setting or submitting a pull request would be more effective.
Other users, including Shrike, continued to experience issues with the checker, even after enabling the suggested setting. Ivan_Rapekas suggested increasing the “title max word length” setting to resolve similar issues.
The discussion concludes with rishabh announcing that clearer error messages are now available for titles that trigger the checker, depending on the values set for allow_uppercase_posts, title min entropy, and title max word length.
Perhaps, it’s because I am using Korean in the title. How can I turn off the checker? I set “title min entropy” to 0, but I still get this error message.
FYI, the title I used is “r0.12 리비전 작업 진행 사항을 잠시 공유해봅니다.” (in Korean).
I find this to be an extremely annoying feature as well. I cannot figure out how to turn it off. I don’t want to enable “All Caps” in posts, but I also think something like “To Forum or Not to Forum” is understandable for my community, but that is not allowed. The technology used does not seem to work very well and, honestly, I would like to control what I set a topic as - even if the software doesn’t like it.
If title has >50% letters which are non-ASCII (and non-ASCII Latin Extended, which basically means code point > 255)…
Turn off rules related to English (e.g. complete sentence, all-caps etc.)
Because under such circumstances, it is highly likely that:
The title is not in English
The English letters used in the title are probably ID’s, model numbers, codes (e.g. stock code), abbrev, prefix, etc. that should be left as-is
Applying English styling rules is a mistake
This can be simply done by:
Define non-english if (ch > 255) / (Latin letters total count) > 1
Do not apply prettify on non-english
Do not apply seems_quiet on non-english
Do not apply seems_pronounceable and seems_unpretentious on non-english because their punctuation may not be in the ASCII set (e.g. CJK punctuation are all > 255)
I have enabled suggested “allow uppercase posts” setting but Discourse still prevents me from create a new post with titles like “Исключение TransientPropertyValueException” (where “Исключение” is “exception” in Russian).
How to switch off this “cleaver” (read “very annoying”) logic?
Grazie a @nbianca, ora abbiamo messaggi di errore più chiari per i titoli in maiuscolo, i titoli con bassa entropia o i titoli con parole molto lunghe. Messaggi di errore diversi verranno visualizzati in base ai valori di: