수동 로컬라이제이션이 작동하지 않는 것 같습니다

한 게시물을 스페인어와 포르투갈어(브라질)로 수동으로 번역했습니다.

웹사이트 언어를 pt 또는 en으로 변경해도 여전히 콘텐츠가 원래 언어로 표시됩니다. 제 계정 안팎에서 모두 마찬가지입니다.
?tl=es 와 ?tl=pt_BR 도 작동하지 않는 것 같습니다.

모든 설정은 완료되어 있습니다.

수정 1:
해당 게시물은 다음과 같습니다: The best ideas of Blokoto, drawn by the community! - News - Blokoto Community

수정 2:
응답에서 로케일(Locale)이 null입니다. tl 파라미터가 포함된 링크에서도 마찬가지입니다. The best ideas of Blokoto, drawn by the community! - News - Blokoto Community

게시물을 편집할 때, 작성된 언어가 선택되어 있나요?

다음과 같이 보여야 합니다.



여기가 비어 있으면 번역이 표시되지 않는다고 생각합니다. 따라서 다음과 같이 언어가 선택되지 않은 상태라면, 언어를 선택해 보세요.

Of Course

3개의 좋아요

이제 작동합니다. 도움 주셔서 감사합니다!

최근에 저도 이 문제로 고생을 했었습니다. 예를 들어, 첫 번째 번역을 추가할 때 원문의 언어를 선택해야 한다는 부분이 개선되어야 한다고 생각합니다.

현재 권한 설정에 문제가 있는 것 같습니다. 사용자가 번역을 도와줄 수 있도록 설정할 수는 있지만, 해당 사용자는 원문을 편집하여 언어를 선택할 수 없습니다.

AI가 언어 감지를 처리해 주는 한 이는 큰 문제가 되지 않습니다. 사용자가 필요한 경우는 AI의 감지가 잘못된 경우뿐이니까요. 하지만 AI 없이 운영되는 경우, 게시글 작성자가 언어를 선택하는 것을 기억해야 하거나, 모든 게시글 편집 권한이 있는 사용자가 대신 선택해 주어야 합니다.

맞습니다. 이 문제로 인해 제 인스턴스가 깨진 줄 알았어요. 메인 콘텐츠에 로케일이 설정되어 있지 않더라도 번역이 콘텐츠를 덮어쓰는 것이 예상되는 동작이라고 생각합니다.

이전에 이 문제를 생각해 본 적이 있습니다. 이렇게 하면 발생할 수 있는 문제는 다음과 같습니다. 게시글이 영어로 작성되었지만 로케일이 설정되어 있지 않은 상태에서 사용자가 “en” 번역을 추가하면, 영어 원본 게시글 대신 번역본이 표시되어야 합니다.

여기 작은 개선 사항을 하나 추가했습니다:

번역이 표시되려면 게시글 언어를 설정해야 함을 안내하도록 했습니다. PR에서 가져온 스크린샷입니다:

이 영역은 번역이 표시되지 않았을 때 질문자(OP)님이 확인했던 부분과 일치하므로, 앞으로 이러한 함정을 잘 인지하는 데 도움이 되기를 바랍니다.

방금 병합(merge)되었으므로, 새 이미지가 빌드되는 데 시간이 좀 걸릴 수 있습니다.