아마도 충분히 그럴듯한 이유들로, Discourse는 --를 엔 대시(–)로, ---를 엠 대시(—)로 대체합니다.
저는 이것이 사소한 불쾌감의 원인이라고 느낍니다. 이메일에서(또는 옛날 타자기에서) 사람들이 --를 사용할 때 거의 항상 엠 대시를 의미하기 때문입니다. 엔 대시는 숫자 범위나 시간(“파티는 오후 7–9시입니다”), 점수나 투표 결과(“그녀는 78–22로 압승했습니다!”), 또는 가끔 복잡한 형용사(“제1차 세계대전–시대”)와 같이 꽤나 드문 몇 가지 경우에 사용될 뿐입니다. 이러한 모든 사용 사례는 타자기나 일반 키보드에서 단일- 문자로 표현되며, 대부분의 글쓰기에서도 그렇게 사용됩니다.
즉, 기본적으로 Discourse가 하는 일은 _거의 항상 잘못_되어 있습니다(매우 매니악한 의미의 "잘못"이긴 하지만요).
이것이 전역적으로 수정되어야 할 버그라고 제안하는 것은 아마도 바람개비와 싸우는 격일 것 같아, 적어도 그 부분만은 저를 짜증나게 하지 않도록 제 사이트를 로컬에서 설정하는 방법이 무엇인지 궁금합니다. 단어 치환 기능을 사용하는 것을 생각해 봤지만, 마크다운에서 수평선이나 제목으로 ---------나 유사한 것을 사용하는 경우에도 문제를 일으키는 것 같습니다.
음, 단순히 규칙을 변경할 수는 없습니다. en dash와 em dash의 권장 사용법이 언어와 국가에 따라 다른 것 같기 때문입니다. 독일어에서는 --를 입력할 때 분명히 en dash를 원하며, 프랑스어와 영국 영어에서도 마찬가지일 것 같습니다. 적어도 https://en.wikipedia.org/wiki/Dash를 대충 훑어본 제 인상으로는 그렇습니다.
사이트 설정 하나만 추가하면 충분한가요? Discourse가 사용자의 인터페이스 언어에 따라 en dash와 em dash를 자동으로 전환해야 할까요? 가장 좋은 해결책이 무엇인지 확신이 서지 않습니다…