로컬라이즈된 콘텐츠에 대해 질문이 있습니다. 사용자의 로케일에 따라 토론의 로컬라이즈된 제목과 내용을 Discourse 검색에 포함할 가능성이나 계획이 있나요?
여기를 말씀하시는 건가요?
기술적으로는 가능하긴 합니다.
하지만 기본 검색이 기본 로케일이 아닌 로케일로 검색할 때 작동하지 않기 때문에, 지금은 이것을 해결하는 것이 적절하지 않을 것 같습니다.
사용 사례에 대해 더 자세히 공유해 주시겠어요?
실제로 제가 묻고 싶었던 검색 기능은 바로 이것입니다.
이전에는 포럼에 다국어(Multi-lingual) 플러그인을 사용했었는데, 이 플러그인은 현재 더 이상 지원되지 않습니다. 이 플러그인을 사용하면 주제를 언어별로 필터링할 수 있었고, 우리의 주제들이 프랑스어와 독일어 두 언어로 각각 작성되었기 때문에 두 언어 중 어느 쪽으로든 검색할 수 있었습니다. 이를 통해 두 언어 사용자 모두에게 동등한 경험을 제공할 수 있었죠. 따라서 번역된 콘텐츠를 직접 검색할 수 있었다면, 우리가 기존에 누렸던 경험을 재현하는 데 도움이 되었을 것입니다.
하지만 현재 검색 기능이 문제가 되고 있으므로, 이 기능이 우선순위 목록에서 높지 않을 수 있다는 점은 이해합니다.
특정 주제를 여러 언어로 현지화할 수 있는 기능은 이미 큰 장점이며 환영할 만한 추가 기능입니다!
추가 질문 하나 더 드리자면, 주제 언어별로 검색/필터링하는 기능에 대한 계획이 있으신가요?
"필터"라고 하셨을 때 https://meta.discourse.org/filter를 말씀하시는 건가요? 그리고 "토픽 언어"라고 하셨을 때 작성자가 처음 작성한 언어를 의미하시나요?
"필터"라고 하셨을 때 https://meta.discourse.org/filter를 사용하는 것을 의미하시나요? 그리고 "토픽 언어"는 작성자가 원문으로 작성한 언어를 의미하시나요?
저는 포럼을 둘러보면서 어떤 토픽들이 표시되는지 필터링할 수 있는 기능을 더 염두에 두고 있었습니다.
예를 들어, 저희 포럼( https://forum.commown.coop )에서는 Multilingual 플러그인을 활성화한 상태에서 로그인하면 프로필 → 인터페이스 옵션에서 Content languages를 설정하여 원하는 언어 옵션만 표시할 수 있습니다.
/filter 페이지에 대해 알지 못했습니다 - 설정된 토픽 locale 필드를 기준으로 토픽을 필터링할 수 있다면, 이는 좋은 대안이 될 수 있을 것입니다. c:
"토픽 언어"라고 했을 때, 저는 게시물의 locale 필드를 의미했습니다:
수정:
- 토픽 필터는 Multilingual 플러그인의 기능임을 명확히 했습니다.
- 참고로, Multilingual 플러그인은 태그를 사용하여 로케일 태그(
fr,de,en)를 별도 필드로 간주하고, 주어진 태그로 토픽을 필터링하는 방식으로 작동합니다 (필터링 코드를 자세히 살펴본 것은 아닙니다).
Multilingual에서 Discourse Core의 새로운 콘텐츠 로컬라이제이션 기능(+ AI)으로 넘어갈 때, 마인드셋에 근본적인 변화가 필요하다고 느낍니다.
다국어(Multilingual) 시대에는 특정 사용자가 한 언어로만 작성된 주제를 읽을 수 없었지만, 새로운 콘텐츠 로컬라이제이션을 사용하면 사이트에서 번역하도록 설정된 모든 주제를 읽을 수 있습니다. 이제 단일 주제가 X개의 언어로 제공될 수 있습니다.
여전히 필터가 필요하다고 생각하시나요?
우리의 목적에 맞게, 두 가지 다른 언어로 된 서비스를 제공하기 때문에, 여러 기술적 절차에 관한 기사의 데이터베이스를 두 가지 언어로 유지 관리하고 번역하고 있습니다.
현재, 독일어 사용자는 독일어 기사를 직접 검색할 수 있고, 프랑스어 사용자는 프랑스어 기사를 검색할 수 있습니다.
특정 언어로 된 기사만 표시하길 원한다면, 계정을 생성하고 ‘콘텐츠 언어’ 옵션을 설정할 수 있습니다.
그러나, 현재 독일어 기사를 프랑스어 기사에 통합한다면, 독일어 사용자는 필요한 정보를 검색할 수 없게 됩니다. 단일 게시물은 어떤 언어로든 번역될 수 있지만, 원제(Original Title)를 모르면 해당 주제를 검색할 수 없기 때문에, 이는 현재 포럼이 제공하는 것보다 더 나쁜 사용자 경험을 초래합니다.
예를 들어, 저는 현지화된 프랑스어 제목으로 이 주제를 찾을 수 없습니다. 즉, 만약 제가 프랑스어만 할 수 있다면, 이 주제를 찾을 수 없게 됩니다.
falco가 첫 번째 답변에서 설명했듯이, 이는 단기적으로 계획된 기능이 아니며, 그 이유를 이해합니다.
그러나, 게시물의 로케일(locale)에 기반하여 주제를 필터링/숨길 수 있는 기능이 있다면, 다국어 포럼에서도 여전히 좋은 검색/브라우징 경험을 제공할 수 있을 것입니다.
수동 및 자동 게시글 로컬라이제이션 기능을 추가해 주시고, Discourse 소프트웨어에 대한 지속적인 작업을 위해 여전히 감사드립니다. ![]()
이제 이해했습니다. 이 (검색) 기능은 현재 우리의 콘텐츠 로컬라이제이션 경험에서 실제로 누락된 부분이었던 것 같습니다.
원본 주제 로케일 기준으로 /filter를 빠르게 추가할 수 있는지 확인해 보겠습니다. 아, 가능합니다:
수정: 이것은 주제 필터이므로, 주제 자체에 적용되며 주제 안의 게시물에는 적용되지 않습니다.
오, 그런 기능이 있다면 정말 반갑겠어요! 로케일 필터링에 관한 PR이 이미 Discourse git에 있는지 확인을 안 해본 걸 인정합니다.
신속한 답변과 개발자분들께 감사드립니다!
현재 AI와 임베딩을 활용하여 다국어 검색을 가능하게 하도록 이 부분을 작업하고 있습니다. 여기서 몇 가지 논리적 후속 작업이 있을 것 같습니다:
- 검색 결과에 지역화된 주제/게시글 표시
- 전체 페이지 검색에서 결과가 0건인 경우 AI 검색 결과를 자동으로 표시
- 빠른 검색에서 결과가 적은 경우 AI 검색 결과를 자동으로 추가
로케일 필터 기능에 대해 후속 질문이 있습니다. Discourse의 /search에도 이 필터 옵션을 추가하여 로케일에 기반한 게시글/주제를 직접 검색할 수 있도록 하는 것이 가능할까요?
네, 제가 할 수 있는 걸 한번 살펴볼게요
기다려 주세요.








