AndreaG
(Andrea Genini)
3월 18, 2020, 1:54오후
1
안녕하세요,
번역된 텍스트의 시작 부분에 주제 제목 번역을 추가할 수 있을까요? (아래 빨간 화살표 참조)
11개의 좋아요
위에서 설명한 대로 제목을 번역할 수 있는 기능은 중요합니다. 그렇지 않으면 사용자가 번역을 클릭해야만 자신이 관심 있는 내용인지 알 수 있기 때문입니다.
진정으로 필요한 기능은 주제 목록에서 제목이 이미 번역된 상태로 표시되는 것입니다. 그러면 사용자가 주제를 둘러보며 관심 있는 주제만 클릭할 수 있게 되며, 우리가 여기에서 영어로 하고 있는 것과 같은 방식이 됩니다. 다만, 이 기능을 구현하는 것이 훨씬 더 복잡하다는 것은 쉽게 알 수 있습니다.
5개의 좋아요
pmusaraj
(Penar Musaraj)
5월 19, 2022, 9:59오후
3
두 요청 모두 동의합니다. 주제 보기와 주제 목록 모두에서 주제 제목을 번역할 수 있으면 좋겠습니다.
8개의 좋아요
동의합니다. 적어도 토픽 뷰에서는요. 제목은 원어로, 내용은 내 언어로 표시되는 건 좀 이상하거든요.
3개의 좋아요
Penar Musaraj:
그리고 토픽 목록
페이지를 나열하는 데 필요한 API 쿼리 수 때문에 이것이 기술적, 경제적으로 비용이 많이 든다면, 하나의 가능한 해결책은 이미 조회된(토픽 뷰를 통해) 제목의 번역, 즉 데이터베이스에 이미 존재하는 것들을 표시하는 것입니다.
2개의 좋아요
nealmcb
(Neal McBurnett)
6월 7, 2022, 2:53오전
6
Tgr 님이 https://forum.movement-strategy.org/t/automatic-translation-for-the-topic-titles/259/6?u=nealmcb에서 지적했듯이, 이 문제는 여러 측면을 포함하며 Discourse의 나머지 부분에서 주제 추적의 유용성을 저하시킵니다:
이 문제에는 여러 부분이 있습니다:
주제의 0번째 댓글에서 “번역” 아이콘을 클릭하면 댓글 본문뿐만 아니라 주제 제목도 번역되어야 합니다.
주제 목록(예: 카테고리 페이지)을 탐색할 때 제목을 번역할 수 있는 방법이 있어야 합니다. 제목을 확인하기 위해 주제에 들어가는 것은 번거롭고, Discourse의 읽음 추적/알림 시스템(예: 관심 없는 주제임에도 이제 해당 주제에 푸른색 새 댓글 수가 표시되어 방해가 됨)과 충돌합니다.
이상적으로는 주제의 번역이 이미 저장되어 있다면 처음부터 표시되어야 합니다. 카테고리를 둘러보기 위해 들어갔을 때 번역을 백 번 클릭하고 싶지 않습니다. (이것은 댓글 본문에도 해당하지만, 그곳에서는 덜 번거롭습니다.)
1개의 좋아요
angus
(Angus McLeod)
6월 27, 2022, 9:10오전
7
Pavilion은 잠재 고객으로부터 이 기능을 추가해 달라는 요청을 검토 중입니다. 아래는 검토 중인 사양입니다. 의견 환영합니다.
핵심 기능
주제 생성 시 사이트 설정으로 정의된 미리 정의된 로케일 목록으로 주제 제목을 번역합니다.
번역본은 로케일 : 번역 키-값 쌍으로 주제 커스텀 필드에 저장됩니다(현재 게시글 커스텀 필드에 저장되는 게시글의 키-값 쌍과 동일한 방식).
제목 수정 시 제목 번역본이 자동으로 업데이트됩니다. 이 기능은 사이트 설정을 통해 비활성화할 수 있습니다.
추가 사항
주제 번역 컨트롤을 통해 미리 정의된 목록을 넘어 추가 로케일로 제목을 번역할 수 있도록 하며, 주제 편집 권한이 없는 사용자도 이를 수행할 수 있도록 합니다.
기존 제목을 일괄 번역하기 위한 rake 태스크를 추가합니다.
검색 기능에 제목 번역본을 통합합니다.
2개의 좋아요
@angus 정말 흥미롭네요, 감사합니다.
이 스펙에서 Discourse Translator와의 상호작용과 자동 번역을 통한 캐시된 번역을 고려하고 계신가요?
1개의 좋아요
angus
(Angus McLeod)
7월 3, 2022, 6:40오전
9
네, Translator 플러그인에 PR을 제출할 계획입니다.
4개의 좋아요
angus
(Angus McLeod)
7월 5, 2022, 12:35오후
10
여기 있는 이 핵심 스펙은 7월에 제가 작업할 예정이며(월 말까지 기한), Translator 플러그인에 대한 PR로 마무리됩니다.
Angus McLeod:
핵심 기능
토픽 생성 시 사이트 설정에서 정의된 사전 정의된 로케일 목록으로 토픽 제목을 번역합니다.
번역은 토픽 커스텀 필드에 로케일 : 번역 키-값 쌍으로 저장됩니다(현재 게시글 커스텀 필드에 저장되는 게시글의 키-값 쌍과 동일).
제목 번역은 제목이 수정되면 자동으로 업데이트됩니다. 이 기능은 사이트 설정을 통해 비활성화할 수 있습니다.
이 내용을 따르고 계신 분들을 위해, 이 작업에는 검색 기능이나 기존 제목의 번역이 포함되지 않음을 알려드립니다. 해당 기능이 필요하시다면 연락 주시면 구축을 검토해 보겠습니다.
3개의 좋아요
angus
(Angus McLeod)
7월 28, 2022, 12:10오후
11
약속대로, Translator 플러그인에 주제 제목 번역 기능을 추가하는 PR입니다.
main ← angusmcleod:topic_title_translations
closed 09:42AM - 09 Sep 22 UTC
> **Note** This PR relies on the existence of a new plugin outlet in the topic t… itle. Please review that first: https://github.com/discourse/discourse/pull/17647 before merging this.
Adds topic title translations. The UI is intended to be similar to the post translation UI, with some slight modifications for the different needs of topic titles.
- The site setting `translator_default_title_languages`, for certain locales to be auto-translated on topic creation, is there because the utility of translating topic titles includes that of users reading translations in the topic list itself. Requiring user interaction for each translation would not allow for this.
- The site setting `translator_show_topic_titles_in_user_locale` is there to also allow for the default behaviour with post translations, i.e. that a user only sees the translation upon clicking the translate button. Leaving this off and leaving `translator_default_title_languages` blank would allow a site admin to exactly replicate the translation behaviour with posts.
- Unlike for post translations, the original text is not visible by default after translation, however the user can see it in the tool tip. This could alternatively be added beneath the main title text, however consider that due to the need to show topic titles translations directly on the topic list (as mentioned above), if the topic view were to show the original title first, and the translation below (i.e. exactly matching the post translation UI) this would be an incongruous experience, as the user has only seen the translated text in the topic list.
### Notes
- The Amazon translation service has been incorrectly saving post translations like this: `{ “de” => [“de”, “translated de text”] }` (they should be saved like this: `{ “de” => [“translated de text”] }` . This has been also fixed as part of this PR (as the code needed updating to support title translations).
- The Microsoft translation service was previously the only service where if the post was longer than the service's character limit the translation would be rejected entirely instead of the post content being truncated to conform to the limit. This has been changed to the truncation approach in line with how the other services work. Again, this code needed to be updated anyway to add support for topic title translations.
10개의 좋아요
mnalis
(Matija Nalis)
4월 16, 2023, 6:29오후
12
안녕하세요, OpenStreetMap Discourse 인스턴스에서 이곳으로 왔습니다 스레드 .
번역된 주제 제목을 볼 수 있었다면 그곳에서 매우 유용했을 것입니다. 해당 GitHub PR(@angus님께 진심으로 감사드립니다 )을 확인해 보았지만, 해당 PR #79 는 결국 병합되지 않고 닫힌 상태인 것 같습니다.
다른 곳에서 구현되었거나, 이 방식이 가장 선호되지 않았기 때문에 다른 접근 방식이 시도되었나요? 즉, Discourse 내에서 이 기능이 다른 방식으로 구현되었는지, 만약 아니라면 구현할 수 있는지 궁금합니다.
4개의 좋아요
첫 번째 구현을 병합해 주셔서 감사합니다! 제목이 주제 내용과 함께 번역되는 것은 좋은 시작입니다.
피드백으로:
GitHub 스레드 에서 제안된 *“번역 버튼을 주제 제목 앞에 배치할 수 있지 않을까?”*에 동의합니다. 긴 첫 게시물에서는 번역 버튼에 도달하려면 상당히 아래로 스크롤해야 합니다.
주제 목록 보기 에서 주제 제목 번역 버튼(또는 설정 가능한 자동 번역?)이 유용할 것 같습니다. 그러면 다른 언어를 사용하는 독자가 주제에 진입할지 여부를 더 쉽게 결정할 수 있습니다. 제 특정 사용 사례/커뮤니티(최소 3개 언어(NL, FR, EN)가 사용됨)에 대한 위치 제안 몇 가지를 아래에 포함했습니다.
3개의 좋아요
thoka
(Thomas Kalka)
6월 29, 2024, 5:15오전
15
이 풀 리퀘스트는 병합되지 않은 것으로 보입니다.
이 방향으로 진행하며 얻은 경험에 대해 간단한 업데이트를 공유해 주실 수 있을까요?
현재 사용자 개입 없이 제목의 자동 번역을 표시하는 Discourse 인스턴스가 있나요?
main ← angusmcleod:topic_title_translations
So, did this PR continue somewhere else; I seem unable to find it? Or was it dro… pped (or maybe even implemented)?
There is interest for Topic title translation in Discourse (e.g. https://community.openstreetmap.org/t/translation-of-thread-title/6326), and it would be a shame if it did not get implemented (especially after all the effort @angusmcleod put into it)
2개의 좋아요