이 단순히 유럽 중심적이어서는 안 된다는 것입니다.
Discourse는 UTF-8을 지원하므로 기본값을 설정하는 알고리즘도 더 좋아야 합니다.
중국어를 사용하는 사용자를 가정하고 Discourse가 기본값을 설정한다면, 서구의 모든 관리자가 더 높은 기본값을 설정해야 할 것입니다.
이것은 동양의 관리자가 모두 기본값을 변경해야 하는 현재의 반대 상황과 마찬가지로 불공평합니다.
로케일이 중국어로 설정된 사이트의 경우 Discourse에서 자동 기본값이 조정되어 제공됩니다
큰 실수입니다!
옛날에는 각 커뮤니티가 자국에 머물렀습니다.
모든 것이 순조로웠죠.
요즘에는 제가 게시한 예시 사이트처럼 국제적인 커뮤니티가 많이 생겼습니다.
아마도 aforementioned 국제 커뮤니티는 다른 기본값을 설정해야 한다고 말할 수 있겠죠.
좋습니다. 하지만 문제는 여전히 남아 있습니다: ASCII 게시자에게는 너무 느슨합니다.
네, 바로 같은 사이트에서 두 종류의 게시자에 대해 이야기하고 있는 것입니다. 그리고 그 골치 아픈 게시자들은 게시글 사이, 심지어 같은 게시글 안, 혹은 같은 제목 안에서 언어를 바꾸기도 합니다.
따라서 각 중국어 문자를 ASCII 등 문자 5개에 해당하도록 고려해 주시기를 제안합니다. 현재는 3개인데, 아, 우연히도 UTF-8 문자 1개의 바이트 수와 같습니다… 그리고 그 이모지들은 2에서 4점으로 평가되니…真是个 mess(엉망)입니다.
어쨌든 ASCII가든 아니든 각 문자의 실제 '가치’를 알려주는 라이브러리를 누군가가 작성했을 것이라고 확신합니다.
사실 따옴표 같은 기호는 예를 들어 -1,
$ unicode ,
U+002C COMMA …
Category: Po (Punctuation, Other)
$ unicode ’ ’
U+0020 SPACE …
Category: Zs (Separator, Space);
그리고 여기서 첫 번째 번역, h e a r t 에서 +5를 얻습니다.
$ unicode -v 心|grep Def
kDefinition: heart; mind, intelligence; soul
예를 들어 아래를 참고하세요.
$ apropos perluniprops
perluniprops (1) - Index of Unicode Version 14.0.0 character properties in Perl
$ apt-cache policy unicode #Debian
unicode:
Installed: 2.9-1
이것이 합의된 의견이지만, 실제로 효과가 있는지는 확신이 서지 않습니다. Hello you all guys는 길이가 15인데도 여전히 매우 모호하죠. 주제 제목도 마찬가지입니다. 여기서 짧은 답변 뒤에 *(몇 글자 더)*가 붙는 경우를 얼마나 자주 보았습니까? 그런 경우 이 20자 제한은 작동하지 않으며, 오히려 노이즈만 더 늘어날 수 있습니다. 사실 영어권 포럼에서는 주제 제목의 제한을 6자로 설정해도 I agree를 막을 수 있습니다(공백도 계산에 포함합니까?). 제목의 경우 3자면 충분합니다.
물론 왜 어떤 제한이 필요한지는 이해하지만, 15, 20 또는 5로 나누어지는 어떤 숫자가 정말로 정확한지 확신이 서지 않습니다 하지만 hey, 그래서 그런 설정들이 있는 것이겠죠.
전체 포럼은 조정을 해야 하며, 제목이 너무 짧아 문제가 되기 시작하면 модератор(관리자)를 사용해야 합니다.
누군가의 감정을 상하게 하고 있다면 죄송합니다, 하지만 이 주제는 우리가 실제 문제가 있다는 것보다 훨씬 더 많은 여가 시간을 보내고 있다는 것을 더 잘 보여줍니다
하지만 이 방법의 문제는, 임의로 한자 1글자를 라틴 문자 5글자와 동등하게 설정했는데도 여전히 "제목은 최소 15자 이상이어야 합니다"라는 오류가 표시되고, 사용자가 한자 3글자를 입력하자마자 오류가 사라진다면, 갑자기 오류 메시지가 말이 안 되는 상황이 됩니다(사용자는 15자가 아니라 3자만 입력했기 때문입니다).
국제적인 사이트라면, 스스로에게 "신은 어떻게 했을까"라고 물었을 때 — 사이트가 사용자가 제목에 어떤 언어를 입력하려 하는지 감지하고, 그에 맞는 최소 문자 수 요건을 표시해야 할 것입니다.
제목은 최소 15자 이상이어야 합니다 (라틴 문자 기준)
제목은 최소 7자 이상이어야 합니다 (대부분의 일본어 문자는 라틴 문자 2자와 동등하지만 모음은 제외…)
등등, 모든 언어 세트에 대해 적용합니다.
하지만 또 다른 문제는, 원래 게시물에서처럼 제목에 여러 언어를 함께 사용할 수도 있다는 점입니다.
결국 이 모든 작업을 수행하는 데 드는 노력과 현재 전역 기본값 대비 유용성을 저울질하는 문제입니다.
개인적인 감정으로 비화할 필요까지는 없다고 생각합니다. 저는 영어와 베트남어를 모두 모국어 수준으로 구사하며, 현재 러시아어를 배우고 있고 라틴어, 중국어, 일본어도 일부 배웠습니다. 참고로 Discourse는 제가 어디서든 본 가장 지리적으로 다양한 팀 중 하나입니다(6개 대륙과 15개 시간대를 아우릅니다). 이는 민감성 문제라기보다는 물류(운영) 문제라고 생각합니다.
대부분의 사이트는 하나의 언어만 사용하므로, 관리자가 변경할 수 있는 제목 최소 길이에 대한 단일 전역 기본값이 있고, 로케일별 기본값이 설정되어 있습니다.
여러 언어로 토론이 이루어지는 사이트는 훨씬 드물지만, 그런 사이트의 관리자는 한도를 3자나 5자로 낮출 수 있습니다.
(이것이 관리자의 손에 맡겨지는 이유는, 예를 들어 최소 3자로 설정하면 영어가 가장 일반적인 언어라면 사람들이 정말로 짧은 스팸성 제목을 입력할 수 있기 때문입니다. 성숙한 사용자 기반이라면 문제가 되지 않을 수 있지만, 다른 커뮤니티에서는 문제가 될 수 있습니다. 이는 사용자의 특성에 따라 관리자가 판단해야 할 문제입니다.)
어쨌든, 이건 "아바타를 선택하세요"와 비슷해서 다른 사람의 인종과 성별을 고르는 것과 같습니다.
그리고 아시다시피, 저는 이미 이메일을 통해 이 게시물에 답글을 달았다고 생각했습니다. 하지만 제가 오프라인이었던 동안 주제가 재배정된 것 같습니다. 그래서 이메일이 Discourse에 도착했을 때 게시할 곳이 없어 bitbucket으로 보내졌습니다. 그래서 버그를 발견했습니다. 적어도 사용자에게 바운스(수신 불가) 메시지가 전송되어야 합니다.