커뮤니티를 위한 콘텐츠 현지화 및 자동 번역

:partying_face:

콘텐츠 로컬라이제이션과 자동 번역 기능이 이제 준비되었습니다. 이를 통해 커뮤니티에 다국어 지원이 제공됩니다. 이 기능은 현재 Meta에서 활성화되어 있습니다.

우리가 이 기능에 대해 작업해 온 동안 상당한 관심을 불러일으켰고, 이제 드디어 기대가 끝났으며 여러분의 사이트에서도 이 훌륭한 새 기능을 라이브로 사용할 수 있게 되어 매우 기쁩니다. :slight_smile: :tada:

이러한 강력한 새로운 추가 기능을 통해 이제 사이트의 콘텐츠를 여러 언어로 번역하여 제공함으로써 매끄러운 다국어 경험을 선사할 수 있습니다. :globe_with_meridians: 주제 제목부터 게시물 콘텐츠, 그리고 카테고리 및 그 설명에 이르기까지, 커뮤니티는 이제 여러분이 선택한 다양한 언어로 완전히 번역될 수 있습니다.

기능 세부 사항 및 설정 방법에 대한 자세한 내용은 문서 주제를 방문하세요: Content Localization - Manual and Automatic with Discourse AI

:discourse: 우리가 호스팅을 담당하나요? 이 기능은 저희의 모든 호스팅 플랜에서 사용할 수 있습니다

FAQ

Meta(이 포럼)는 어떤 LLM을 사용하고 있나요?
우리는 반복적으로 개선해 왔으며, 현재는 Gemini Flash 2.5로 정착했습니다. 몇 주 전까지는 2.0을 사용하고 있었습니다. 언어 지원과 비용은 계속 진화할 것이며, 더 나은 옵션을 찾으면 그에 따라 업데이트할 예정입니다. OpenRouter의 이 지표는 일반적으로 어떤 모델이 사용되는지 파악하는 데 유용합니다 - OpenRouter.

그런데 … 이 모든 것이 얼마나 비용이 들까요?
커뮤니티 번역에 드는 비용에는 여러 변수가 있습니다: 선택된 모델, 게시물 크기, 주제 수, 카테고리 수 등. 일일 허용 할당을 설정한 후 진행 상황에 따라 조정하는 것을 권장합니다. Discourse AI - AI usageConfiguring LLM Usage Quotas in Discourse AI 는 사용량을 모니터링하는 데 훌륭한 주제입니다.

매우 대략적인 기준으로, 🇨🇳 Discourse supports Chinese usernames | Discourse 支持中文用户名 을 기본 페르소나를 사용하여 2개 언어(영어 및 일본어)로 번역하면 7,800개의 토큰이 사용됩니다. Gemini 2.5 Flash Lite를 사용하면 비용은 $0.001030입니다.

예정된 기능 및 개선 사항

SEO를 위한 로컬라이제이션된 콘텐츠 서빙

공개 커뮤니티가 더 많은 유기적 트래픽을 얻을 수 있도록 돕고 싶습니다. 사이트에서 지원하는 로케일 집합을 정의하면, 모든 주제가 Google과 같은 검색 엔진이 색인화할 수 있도록 번역된 버전으로의 링크를 표시합니다.

완료 :white_check_mark:

여러분에게 의미 있는 로케일 선택기

현재 사이트 전체에서 드롭다운 선택기에 일본어는 “日本語”로 표시됩니다. 영어로 보고 있을 때는 대신 “Japanese”를 사용해야 합니다.

완료 :white_check_mark:

태그 로컬라이제이션

현재 태그는 카테고리만큼 견고하지 않고 몇 가지 특이점이 있습니다. 로컬라이제이션 기능을 추가하기 전에 태그는 근본적으로 몇 가지 변경이 필요합니다. [1]

완료 :white_check_mark:

수정된 게시물 재번역

현재 번역된 게시물은 원본이 수정될 때 재번역되지 않습니다. 우리는 몇 가지 좋은 기본 임계값을 고려하거나, 특권 사용자가 수정된 게시물에 대해 자동 번역을 트리거할 수 있도록 특정 컨트롤을 노출하는 것을 고려하고 있습니다.

완료 :white_check_mark:

커뮤니티 번역 진행 상황 대시보드

커뮤니티 소유자로서 포럼의 얼마나 많은 부분이 로컬라이제이션되었는지 쉽게 볼 수 없습니다.

우리는 설정한 언어별 번역 진행 상황을 표시하는 대시보드를 표시하는 것이 의도입니다.

완료 :white_check_mark:

Oneboxes 및 링크

이들은 현재 로컬라이제이션된 주제에서 올바르게 표시되지 않습니다. 이 문제는 수정될 것입니다.

완료 :white_check_mark:

질문이나 제안이 있나요?

로컬라이제이션되어야 하는데 그렇지 않은 영역을 발견했거나, 개선 사항을 제안하고 싶다면, 우리는 기꺼이 경청하고 여러분의 제안을 내부적으로 추가 논의하기 위해 채택할 것입니다.

이 주제에 추가해 주시면, 자체 공간이 필요한 경우 새로운 주제로 분기(fork)할 것입니다.


  1. 카테고리 Bug - Discourse Meta 와 태그 Topics tagged email 의 간단한 비교는 태그가 ID가 아니라 이름으로 식별된다는 몇 가지 단서를 제공합니다. ↩︎

29개의 좋아요

이 부분에 대한 근거가 궁금합니다. 영어를 모국어로 하는 사용자가 영어로 보고 있다면 언어 드롭다운은 일반적으로 저와 관련이 없으며, 모국어가 다른 경우(여전히 영어로 보는 상황)에는 제 언어의 이름을 제 모국 문자로 보는 것이 더 합리적이라고 생각합니다.

3개의 좋아요

이 문제에 대해 내부적으로 논의한 바 있습니다. 왜 이것이 합리적일 수 있는지에 대한 예를 들어 보겠습니다:

일부 언어 선택기는 로컬라이즈된 텍스트와 원본 텍스트 모두에 언어 이름을 포함합니다. 예를 들어 다음과 같습니다.

  • 일본어 日本語
  • 아랍어 اللغة العربية

따라서 이것이 우리가 고려하고 있는 사항입니다.

9개의 좋아요

감사합니다. 검색 문제의 원인이 꽤 설득력이 있고, 값에 대한 대체 검색어를 허용하는 것보다 제목을 변경하는 것이 훨씬 복잡하지 않으며 영향 범위도 넓지 않은 변경입니다.

원어민이 다른 언어로 읽을 때 잠재적으로 부정적인 영향을 미치지 않을 것 같아서, 영어(제가 사용하는 언어?)와 현지 문자를 함께 사용하는 아이디어를 좋아합니다.

2개의 좋아요

사용자가 게시물을 신고할 때,版主(모더레이터)는 사용자가 어떤 언어로 그 게시물을 읽었는지 알 수 있나요?

예를 들어, 이 게시물을 오프톱으로 신고했다면

제가 이상한 번역을 보고 신고한 것이며, 그 신고가 원본 콘텐츠와 무관하다는 것을 알 수 있을까요?

6개의 좋아요

현재는 아니지만, 좋은 지적입니다. 그렇게 하려면 새로운 사용자 지정 플래기를 만드는 것이 합리적일 수 있습니다. :memo:

수정: 완료했습니다.

7개의 좋아요

이 플래그는 확실히 도움이 됩니다. 하지만 제가 원본 게시물과 제가 보고 있는 번역본을 비교해야 한다는 전제가 있습니다.
그렇게 하지 않을 때, 제가 오프토프로 플래그를 걸었을 때 독일어 버전을 보고 있었다는 표시가 여전히 유용할 것입니다. 특히 원문이 영어가 아닌 경우, 조사 없이 번역본인지 원문인지 어떤 것이 문제인지 구별할 수 없기 때문입니다.

사용자 정의 플래그가 신뢰 수준에 영향을 미치나요? 사용자가 작성하지 않은 번역의 실수로 인해 사용자를 처벌하는 것은 부당할 것입니다.

수정:

바로 시도해 보았습니다

6개의 좋아요

아, 제가 잘못 이해한 것 같습니다. 하지만 어쨌든 이 플래그는 잘못된 번역을 표시하기 위한 것입니다.

이제 원래 의도를 이해했고, 좋은 지적이셨네요. 마침 현재 검토 대기열 개편 작업이 진행 중입니다 - Current Projects - April 2025. 해당 팀과 협력하여 플래그된 게시물을 보는 모더레이터에게 메타데이터를 추가할 수 있는지 알아보겠습니다. :ok_hand:t2: 늘 그렇듯, 날카로운 관찰에 감사드립니다.

제가 파악한 바로는, 아닙니다 - 커스텀 플래그에 동의한다고 해서 사용자에게 불이익이 주어지지 않습니다.

3개의 좋아요

정말 감사합니다. 매우 도움이 됩니다. 간단한 질문 하나만 드리면, 번역 플러그인을 활성화해야 하나요?

2개의 좋아요

아니요, 좋은 질문이네요. 번역 플러그인은 전혀 사용되지 않습니다. 혼동을 방지하기 위해 비활성화하는 것을 권장합니다.

5개의 좋아요

이 기능을 사용할 경우 SEO에 어떤 영향을 미칠까요? 부정적인 결과를 초래할 가능성이 있을까요?

1개의 좋아요

번역된 콘텐츠를 제공하기 위한 기능은 아직 구현되지 않았습니다.

하지만 이 질문에 적절히 답하기 위해 말씀드리자면, 우리 팀은 이전에 이에 대해 논의한 적이 있으며, 솔직히 부정적인 영향에 대해 걱정할 필요가 없다고 생각합니다. 실제로 구글을 구체적으로 언급한다면, 이 기능은 국제 사이트 트래픽을 오히려 개선할 것입니다.

오늘의 레딧(Reddit)을 예로 들어 보겠습니다. 에스프레소 머신을 검색하는 스페인어 사용자의 경우:


‘espresso machines reddit’ 검색 결과 - URL을 확인해 보세요

첫 번째 결과는 레딧의 기계 번역된 게시글이며, 그 URL은 https://www.reddit.com/r/espresso/comments/1fbwbun/most_vfm_entry_espresso_machine/?tl=es-es입니다 (tl 언어 쿼리 매개변수에 유의하세요). 대부분의 레딧 사용자들이 알다시피, 자신의 언어로 콘텐츠를 검색하면 구글 API에 의해 수행된 기계 번역을 볼 수 있게 되었습니다(레딧과 구글은 대규모 협력을 맺고 있습니다). 이 회사들은 또한 연구를 수행했으며, 그들의 콘텐츠에 신뢰를 둡니다 – AI-Generated Content Does Not Hurt Your Google Rankings (600,000 Pages Analyzed).

즉, 구글은 사용자의 원본 콘텐츠를 가져와 자체적으로 기계 번역을 수행하여, 잠재적으로 사용자의 사이트에서 트래픽을 가져갈 수 있습니다. 같은 회사에서 작성한 블로그 게시물(Google Is Stealing Your International Search Traffic With Automated Translations)은 이것이 어떻게 일어나고 있는지 잘 설명하며, 콘텐츠를 스스로 번역해야 한다고 권장합니다. 우리가 가진 로컬라이제이션 기능을 사용하면 AI를 통해 또는 수동으로 콘텐츠를 로컬라이즈하기 시작할 수 있으며, 번역된 주제들이 원하는 품질을 갖추도록 보장하는 추가적인 이점이 있습니다.

7개의 좋아요

감사합니다. Reddit의 예시가 좋은 참고가 되었습니다. 추가로 조사해 보니 Reddit도 hreflang 플래그를 사용하는 것 같은데, 이 방식으로도 계획되어 있나요?

2개의 좋아요

네, 그렇게 진행될 것입니다.

우선 몇 가지 테스트를 거쳐야 하므로 빠른 배포는 어려울 것입니다.

6개의 좋아요

내가 제 모국어로 답글을 작성하고 싶은데 가능할까요? 몇 달 전에 시도해 봤는데 경고 메시지를 받았거든요. 내 콘텐츠를 번역한다는 것은 국제 트래픽의 경우 어떤 언어로든 입력할 수 있다는 뜻이 맞나요?

예시를 보시면 알 텐데, 저는 여전히 Reddit을 lurker(관전자)로 이용하고 있고, 이 번역 기능은 제 모국어로 번역해 주면서도 우리만의 표현 방식을 반영해 줍니다. 예를 들어 영어로 'Hello’라고 하면 여기서는 'Olá’가 아니라 'Fala tu’라고 하는 거죠. Reddit은 이미 이런 방식을 이해하고 있는데, 이 모델이 7,800 토큰으로 이런 식의 번역을 배울 수 있다고 확신하나요?

마지막으로, CDCK가 커뮤니티 번역을 위한 유료 API를 제공할 가능성이 있을까요? 전에 이 질문을 한 적이 있었는데, 지금은 그런 팀이 있는 것 같아 다시 물어봅니다.

진짜 대박이다!

:skateboard:
:fire:


저도 이점에 대해 놀랐습니다! 저는 다국어 구성원을 대상으로 한 공공 조사를 배경으로 하고 있으며, 다국어 메뉴 옵션이 영어 방문객이 아닌 독자에게 합리적인 이유를 이해시키기 위해 이해관계자들에게 설명하는 것이 때로는 어려웠습니다.

LLM이 신뢰할 수 있는 결과를 만들어내는 시점에서 다국어 시스템은 다소 혼란스러운 시기를 겪고 있습니다! 그리고 우리는 더 많은 사람들과 소통할 수 있도록 적용할 새로운 패턴을 배우는 것을 기대하고 있습니다. :slight_smile:


:exploding_head:

이것은 단순히 Discourse AI 플러그인인가요?!

몇 가지 사항을 다시 생각해봐야겠지만, 최소한의 번거로움으로 Discourse AI 번역으로 전환할 수 있을 것 같습니다. :thinking:

네, 맞습니다. 전체 주제가 20개 언어로 네이티브로 작성될 수 있으며, 지원 언어에 독일어가 포함되어 있다면 독일어 독자에게 독일어로 제공됩니다.

Discourse는 어떤 모델을 사용해야 하는지에 대한 권장 사항을 제공하지 않으므로, 사용자가 원하는 언어로 번역을 지원하는 모델을 선택해야 합니다.

문서에는 프롬프트와 모델을 포함하는 페르소나를 사용자 정의할 수 있는 기능도 언급되어 있습니다. :backhand_index_pointing_down:t2:


여기서 정확히 무엇을 말씀하시는지는 잘 모르겠으니, 좀 더 자세히 설명해 주시거나 해당 질문이 무엇인지 공유해 주실 수 있나요?

이것이 의도하신 것인지 확실하지는 않지만, CDCK는 다른 유료 서비스를 제공할 가능성이 낮습니다. 다만 - CDCK 호스팅의 고객은 CDCK 호스팅된 모델을 사용하여 이 기능을 설정할 수 있지만, 사용 중인 티어에 따라 언어 제한이 있습니다.

4개의 좋아요

저는 포르투갈어 포럼을 운영하고 있습니다. 얼마 전에는 현재 포럼과 같은 닷새의 포럼을 제 제2외국어인 프랑스어로 하나 더 만들까 생각했습니다. 하지만 두 개의 새로운 포럼에 콘텐츠를 만드는 일이 너무 부담스러워서 포기했습니다.

이 발표를 정말 기쁘게 생각하며, 실제로 구현되기를 기대하고 있습니다.

3개의 좋아요

게시물 3개가 새 주제로 분리되었습니다: 로컬라이즈된 카테고리 드롭다운이 두 언어로 필터링되지만 한 언어에서만 작동

게시물이 새 주제로 분리되었습니다: 독일어로 번역한 게시물에 대한 피드백