지역화 콘텐츠 표시를 위한 다국어 설정

현재 콘텐츠 현지화(content localization) 기능을 사용하는 커뮤니티에서는 현지화된 콘텐츠를 표시할 언어를 여러 개 선택할 수 있습니다. 예를 들어, 포럼의 content localization supported locales에 독일어, 영어, 프랑스어가 설정되어 있을 수 있습니다.

하지만 현재 사용자는 포럼이 지원하는 언어 중 하나만 선택할 수 있습니다.

한 주제(topic)에 세 언어로 작성된 게시글이 모두 있는 경우, 세 언어 모두 유창한 귄터(Günter)는 게시글을 독일어로만 보게 됩니다.

이 기능 주제의 목표는 이러한 다국어 사용자들이 여러 언어를 선택하여, 단일 언어로만 보는 대신 원문으로 게시글을 볼 수 있도록 하는 것입니다. 또한 user.locale가 현재 언어 컨트롤(버튼, 라벨, 툴팁 등)의 언어를 결정하는 데 사용되고 있으며, 이는 사용자의 기본 언어여야 한다는 점도 유의해야 합니다.

대부분 동일한 몇몇 주제에서 나온 관련 인용문은 다음과 같습니다:

해결해야 할 UX 문제 중 하나는 이 옵션을 사용자에게 어떻게 노출할 것인가입니다. 기존 user.locale를 배열(예: ['en', 'ja', 'ko'])로 허용하면 user.locale을 하나로 유지하고 완전히 새로운 사용자 필드를 추가하는 경우와 달리, 영향을 받는 곳이 훨씬 많아집니다. 새로운 사용자 필드를 추가하는 경우에도 그 위치를 어떻게 할지 고려해야 합니다.

8개의 좋아요

로그인하지 않은 방문자의 문제도 있습니다. 그들은 콘텐츠가 번역되었음을 어떻게 알 수 있으며, 번역하지 않으려는 언어를 지정하거나 번역을 완전히 끄는 방법은 무엇일까요? 로그인한 회원과 익명의 방문자에게도 동일한 필요가 있습니다.

1개의 좋아요

@Moin 님, 이 스레드를 친절하게 링크해 주셔서 감사합니다! 놓치고 있었네요.

이 다국어 설정 기능이 필요하다는 의견에 동의합니다. 특히 로그인한 사용자에게는 꼭 필요하지만, 익명 사용자들에게도 적용하는 건 어떨까요?

북유럽과 유럽에서는 여러 언어를 구사하는 사람들이 매우 흔합니다. 현재 이 기능이 없어서 지역화(localisation)를 끄는 경우가 많아요. 그 자체로는 나쁜 일이 아니지만, 다국어 커뮤니티와 토론이 더 활발해질 때 이 문제를 해결하면 좋겠습니다.

구체적인 해결책은 아직 떠오르지 않았지만, 위에 @nat 님의 의견을 참고해 몇 가지 생각해 본 것이 있습니다: 언어 선택기를 체크박스 형식의 설정으로 변경하여 이해하는 여러 언어를 선택할 수 있게 하면 어떨까요? 거기서 주 언어를 별표(*)로 표시할 수도 있고, 이는 user.locale와 동일하게 되어 UI 언어에 영향을 미칠 수 있습니다.

3개의 좋아요

조금 미친 듯한 아이디어가 떠올랐습니다. 헤더에 버튼 하나만 두고, 그 버튼을 누르면 키보드 단축키 팝업과 비슷한 큰 팝업이 열리도록 하면 어떨까요? 로그인한 사용자와 로그인하지 않은 사용자 모두에게 표시되는 팝업입니다.

이렇게 하면 한 곳에서 충분한 공간을 확보하여 다음을 수행할 수 있습니다:

  • 사이트가 자동으로 번역된다는 점과 그 작동 방식을 설명
  • 자동 번역에 대한 추가 정보 링크 제공 또는 사이트 소유자에게 피드백 전달
  • 사용자가 선호하는 인터페이스 언어를 지정
  • 현재 사이트에서 번역된 언어 목록을 크게 표시하고, 번역을 원하는 언어를 체크박스로 표시 (기본 선택되며, 전체 켜기/끄기 기능 제공). 목록에는 해당 언어에서 번역된 주제 수량도 표시할 수 있음
5개의 좋아요

이 아이디어가 마음에 듭니다! 프로필 설정 어딘가에 선호 언어를 숨기는 것보다 훨씬 좋습니다. 또한 설정을 조정할 수 있는 기회를 주는 것은 현재 일괄 적용 모델보다 낫습니다. 현재 모델에서는 모든 것이 하나의 언어로 번역되거나, 전혀 번역되지 않습니다.

사이트 소유자에게 더 많은 컨텍스트 제공, 피드백 링크 추가 등의 기회가 주어지면 좋겠지만, 가장 큰 사용자 요구 사항은 번역 경험과 관련이 있다고 생각합니다.

3개의 좋아요

콘텐츠가 AI로 생성되어서 일종의 사기라는 불만을 몇 건 받았습니다.

많이는 아니지만, 제 국제 사용자 수도 많지 않아서 오해의 비율을 백분율로 계산하면 상대적으로 높은 편입니다.

2개의 좋아요

@tobiaseigen, 이 아이디어에 대해 생각해 보셨거나 진전된 부분이 있으신가요?

많은 사용자가 이 기능을 원하고 있기 때문에 여쭤봅니다. 특히 특정 언어(영어 등)에서 AI 번역을 제외할 수 있는 기능이요.

1개의 좋아요

위에서 제가 남긴 댓글과 부분적으로 관련이 있는데, “원본 보기” 선택이 다른 스레드 전반에 걸쳐 전역적으로 적용되어야 하지 않나요? 초기화되지 않는 것이 맞지 않나요? 현재 일부 사용자는 계정에 대해 현지화(번역)를 완전히 끄고 싶어 합니다. 하지만 적어도 한 명이 자동으로 다시 켜졌다고 댓글을 달았어요 :thinking:

토비아가 구상한 팝업에 현지화 설정을 켜고 끌 수 있는 명확한 토글 스위치를 두는 것이 사용자들이 자신의 현지화 설정을 관리하는 가장 명확한 방법이라고 생각합니다.

이 기능이 내년 초까지 우선순위에 오르지 않을 것 같습니다.

이것은 UI 변경이 아니라, 로그인한 사용자의 프로필과 비로그인 사용자의 언어 설정에 대한 상당히 심도 있는 변경 사항입니다. 단일 언어에서 다중 언어 지원으로 제대로 전환하는 것은 단기간에 끝낼 수 있는 작업이 아닙니다.

“원문 보기” 버튼은 기기별로 전역적으로 적용되어야 합니다. 사용자가 댓글을 작성할 때, 해당 동작을 영상 또는 여러 개의 스크린샷으로 기록해 주시면 감사하겠습니다.

3개의 좋아요

빠른 답변 감사합니다, @nat!

네, 단순한 UI 변경이 아니라는 점 충분히 이해합니다. 내년에는 진행해 주시면 좋겠고, 피드백이 필요하시면 기꺼이 제공하겠습니다 :blush:

좋아요, 제 이해와도 일치했습니다. 직접 테스트를 해 보고, 만약 실제로 그런 현상이 발생한다면 사용자에게 더 많은 증거를 요청하겠습니다.

4개의 좋아요

인터페이스 설정에서 이 문제를 다루기 위해, 기존 설정인 "번역된 콘텐츠 대신 원본 콘텐츠 표시"를 제거하고 "콘텐츠 언어"를 위한 다중 선택 섹션으로 대체할 수 있습니다. (이것은 "인터페이스 언어"와 별개입니다)

여기서의 기본값은 "모든 콘텐츠 번역"이 될 것입니다.

다른 옵션으로는 "콘텐츠 번역 안 함"이 있으며, 사용자가 "일부 언어 번역 제외"를 선택하면 제외 목록에 언어를 추가할 수 있는 입력 필드가 표시되도록 할 수 있습니다:

이 방식은 일부 콘텐츠만 번역하기를 원하는 사용자들이 모든 콘텐츠가 번역되는 초기 문제를 해결하는 데 도움이 될 것이라고 생각합니다. 필요할 경우, 이것이 사용자 설정에만 묻혀 있지 않도록 더 쉽게 찾을 수 있도록 노출하는 추가적인 방법도 고려해 볼 수 있습니다.

3개의 좋아요

정말 좋네요, 감사합니다! 7월에 이 기능을 적용해 볼 수 있을 것 같아요.

영감을 얻기 위해 Reddit이 어떻게 구현하고 있는지 살펴보고 있었는데, 그쪽도 꽤 많이 개선된 것 같아요.

현재 게시글별로 전환할 수 있는 토글은 이미 있지만, 주제별 설정은 제거한 상태입니다. @awesomerobot 이 설정을 다시 도입해야 할지 고민이 됩니다.

1개의 좋아요

토픽에 토글 버튼이 있을 때는 해당 설정을 발견하고 사용하는 것이 훨씬 쉬웠습니다. (깨진) 독일어 번역을 읽는 것이 지겨울 때마다 설정 페이지로 이동하는 것은 버튼을 클릭하는 것보다 더 복잡하게 느껴집니다. 설정을 변경하기 위해 토픽을 벗어나야 하고, 변경 후 다시 돌아와야 합니다.

또한 토글 버튼은 로그인하지 않은 상태에서도 작동했습니다. 이제 방문자가 원문을 읽으려면 모든 번역된 게시물에서 토글 버튼을 사용해야 합니다.

3개의 좋아요

번역 동작이 변경되어 이제 날짜 근처의 번역 아이콘을 통해 게시물별로 번역을 켜고 끌 수 있습니다.

토픽 전체 토글을 제거한 이유 중 하나는, 번역된 게시물이 화면에 없을 때 이를 클릭한 사람들이 그 목적을 혼동하여 아무 반응이 없다고 생각했기 때문이며, 항상 표시되는 두드러진 위치로 인해 추가적인 불만도 제기되었기 때문입니다.

토픽 전체 토글이 더 유용하다면 다시 검토할 수 있지만, 디자인을 재검토하고 토글의 기능을 설명하는 더 많은 피드백을 추가해야 할 것입니다. Reddit의 토글은 항상 토글의 기능을 설명하는 지원 텍스트를 표시하므로 더 명확합니다.

새로운 토글 버튼에 대해 알고 있습니다. 하지만 이는 10개의 게시물이 있는 주제에서 게시물이 작성된 언어로 모든 게시물을 확인하려면 이제 10번의 클릭이 필요하다는 것을 의미합니다. 이전에는 1번이면 충분했습니다.

로그인된 상태에서는 대안으로 아바타(1), 사용자 아이콘(2), 환경 설정(3), 인터페이스(4), 체크박스(5), 저장(6), 새로고침(7), 그리고 읽던 곳으로 다시 이동(x)을 클릭해야 하는데, 이는 거의 동일한 수의 클릭을 요구합니다. 하지만 프랑스어나 중국어로 된 게시물이 있을 때 번역을 빠르게 켤 수 있는 버튼이 없으므로, 게시물을 읽기 전에 한 번, 읽은 후에 한 번 이 모든 단계를 반복해야 합니다.
일반적으로 번역을 읽지 않는 것을 선호하기 때문에 해당 설정을 비활성화하면 스크린샷에 있는 토글 버튼은 사용할 수 없습니다.

메타에서 사용자가 게시물을 작성하는 모든 언어를 이해하지 못하므로, 설정을 비활성화하는 것은 실질적인 옵션이 아닙니다. 하지만 동시에, 번역이 아닌 주제 작성 언어로 최신 목록의 주제 목록을 볼 수 있는 유일한 옵션이기도 합니다.

타임라인 토글 버튼은 이러한 모든 경우에 작동했습니다: 방문객으로서 기본적으로 게시물을 원어로 보는 것, 전체 주제를 번역/미번역으로 전환하는 것, 그리고 주제 목록을 번역/미번역으로 전환하는 것. 접근하기 쉬웠습니다. 이제 저는 현재 필요에 맞게 설정을 조정하기 위해 여러 번 환경 설정을 방문합니다. 사이드바에는 테마를 변경할 수 있는 메뉴가 있지만, 번역을 위한 메뉴는 없습니다. 저는 하루에 여러 번 테마를 변경하지 않지만, 타임라인 번역 토글은 하루에 여러 번 사용했습니다.

또한, 새 버튼은 동시에 두 가지 일을 합니다: 게시물이 작성된 언어를 표시하고 원문을 표시합니다. 따라서 정보가 “중국어”라고 표시되면, 저는 그것을 이해하지 못하고 원문이 도움이 되지 않으므로 즉시 다시 클릭해야 합니다. (태블릿에는 호버 옵션이 없으므로 언어 정보를 확인하기 위한 유일한 옵션은 클릭이지만, 그러면 이미 원문도 받게 됩니다)

5개의 좋아요

방금 내 게시물의 번역된 제목 끝에 마침표가 있는 것을 발견했는데, 원문에 내가 직접 넣었는지 아니면 AI 번역기가 추가한 것인지 확인하고 싶었습니다. 문제는 게시물의 본문에는 토글이 있지만 제목에는 토글이 없다는 점입니다.

이것이 여기서는 약간 오프토픽이라는 것을 알고 있지만, 이는 위 게시물의 보충 내용으로, 설정의 토글이 주제 내의 토글보다 더 복잡한 상황을 설명합니다. 그리고 이제 수정이 주제에 새 댓글로 올라오게 하지 않으므로, 대신 추가 게시글을 작성하는 것이 좋습니다. :woman_shrugging:

1개의 좋아요

토픽 내에 게시글이 더 있는 경우, 개별 게시글의 버튼을 클릭한 _이후_에 “전체 토픽” 버튼이 나타나면 어떨까 싶습니다.

아니면 "클릭하여 원문 보기"라는 툴팁 자체에 두 개의 버튼을 넣는 것도 방법일 수 있습니다:

  • 원문 보기
  • 전체 토픽의 원문 보기

그냥 막연한 아이디어를 던져본 것뿐입니다… 여기서는 디테일이 중요한 것 같고, 제가 제대로 파악하지 못하고 있을 수도 있습니다.

제 생각에는 최근 우리가 만든 변경 사항들이 대부분의 경우 더 나은 경험을 제공하는 것 같고, 이 과정에서 드러난 이 예외적인 경우를 위해 아주 작은 추가 기능을 넣을 수 있을 것 같습니다.

1개의 좋아요

좋은 소식입니다 - FEATURE: Allow selection of multiple content languages when viewing topics and posts - Pull Request #42128 - discourse/discourse - GitHub

해당 PR의 스크린샷 두 장을 첨부합니다.


여러분이 메타 사이트에서 이 기능을 직접 테스트해 보시기를 환영합니다. 해당 기능 관련 토픽을 조금 더 열어두겠습니다. 개선이 필요한 부분이 있다면 새로운 토픽을 만들어서 말씀해 주세요.

6개의 좋아요