번역가들은 이러한 키워드를 어떻게 추가하나요? 제 경험상, 빈 문자열은 Crowdin에서 번역 대상으로 표시되지 않습니다.
@pento 이 문제는 실제로 어떤 문제를 해결하기 위한 건가요? Moin이 언급했듯이, 빈 문자열은 Crowdin에 표시되지 않으므로 번역할 수 없습니다. 또한 제 경험상, 번역가들은 영어 원본 파일에 없는 키워드를 만들어낼 만큼 충분한 지식을 갖추고 있지 않습니다.
번역가들에게 새로운 키워드를 추가하기를 원한다면, 각 문자열에 대해 왜 그리고 어떻게 새로운 키워드를 만들어야 하는지에 대한 명확한 지침이 필요하며, 문자열은 비어 있어서는 안 됩니다. 제 생각에는 이 작업을 번역가들에게 맡겨서는 안 됩니다.
이 질문에 대해 물어봐 주셔서 감사합니다, Moin!
말씀하신 대로 Crowdin에서는 기본적으로 빈 문자열이 숨겨집니다. 다만, 문자열 동기화 봇을 업데이트하여 빈 문자열도 보이도록 할 수 있을 것 같습니다.
좋은 지적입니다, Gerhard. 이 기능의 목적이 다소 혼란스럽네요. 각 키워드 항목에 추가적인 맥락을 제공하기 위해 살펴보고 있는 PR을 공유합니다:
하지만 영어로 모든 사이트 설정에 대해 중복되지 않는 키워드를 어떻게 추가할 수 있을지는 확신이 서지 않습니다. 설정 검색 기능은 이미 설정 이름의 부분 문자열과 간단한 매칭을 수행하기 때문입니다(예: "avatar"를 검색하면 “gravatar” 설정도 표시됩니다). 따라서 수동으로 정의된 추가 키워드가 필요한 설정은 많지 않을 것입니다.
키워드에 해당하는 것만, 아니면 모든 빈 문자열을 말하는 건가요? 빈 문자열이 더 많아서 혼란을 야기할 수 있습니다. 빈 문자열을 "번역"하는 것이 언제 의미가 있으며, 언제는 의도적으로 비워두는 것인가요?
PR을 처음 봤을 때 제 생각은 설정 이름의 번역을 추가하는 것이었습니다. 설정 이름의 일부 단어가 설명에 반복되지 않는 경우가 있어, 인터페이스 언어가 영어가 아닐 때 설정을 찾는 것이 더 어렵습니다. 현재 저는 설정 이름과 설명 모두에서 결과를 찾을 수 있도록 한 번의 검색으로 해결하기 위해 검색 전 인터페이스 언어를 영어로 변경하는 것이 일반적입니다.
간단한 예로 "whisper"를 검색하는 경우가 있습니다. 인터페이스 언어가 영어인 한, "whisper"가 한 설정의 이름 일부이고 다른 설정의 설명에 언급되어 있기 때문에 두 개의 설정을 찾을 수 있습니다:
whispers allowed groups
지정된 그룹의 멤버가 주제 내에서 비공개 통신을 할 수 있도록 허용합니다.
create post for category and tag changes
주제의 카테고리나 태그가 변경되면 whisper 게시물을 생성합니다. whisper 게시물이 활성화되어 있어야 합니다.
인터페이스가 독일어인 경우 동일한 작업을 수행할 수 없습니다. "whisper"를 사용하여 첫 번째 설정을, "flüster"를 사용하여 두 번째 설정을 찾을 수는 있습니다. 하지만 둘 다 한 번에 찾는 방법은 없습니다. 설정 이름이 키워드로 추가되고 번역된다면, "flüster"를 검색할 때 두 설정 모두 반환될 것입니다. 이는 예를 들어 "email"이 이름의 일부일 뿐 설명에는 언급되지 않은 모든 설정에 대해 더욱 관련성이 높습니다.
아마도 이름을 키워드로 추가하면 이 점이 더 명확해질 것입니다. 이름이 키워드이기도 할 때 영어에는 문제가 될까요?
하지만 다른 유용한 키워드를 어떻게 찾을 수 있을지 확신이 서지 않습니다. PR에서 컨텍스트로 영어 설명을 추가하는 것(따옴표가 많이 포함됨)을 보았지만, 여전히 독일어 번역에서 무엇이 누락되었는지 알려주지 않습니다. 다른 계획이 있으셨나요? 이름과 설명에 "PM"을 사용하는 모든 설정에 "personal message"를 키워드로 사용하는 것 등 제가 생각할 수 있는 모든 것은 아마도 모든 언어에 도움이 될 것입니다. 하지만 현재 구현 방식에서는 각 번역자가 스스로 생각하여 이를 추가해야 합니다.
솔직히 말해서, 키워드를 추가하는 건 지고 지는 싸움이라고 생각합니다. 이건 AI가 다국어 관련 단어를 기반으로 설정을 찾아주는 데 좋은 사례가 될 수 있겠네요.
검색에 가장 도움이 되는 점은 일관된 번역이라고 생각합니다. "tag"가 항상 "Schlagwort"로 번역된다면, 이를 키워드로 추가할 필요가 없습니다. (이것이 적용되지 않는 경우, 예를 들어 site_settings.remove_muted_tags_from_latest와 같이, 번역을 개선하는 것이 더 좋습니다.) 그리고 영어 설명에 키워드가 사용되는 경우, 독일어 설명에도 이를 포함하는 것이 도움이 될 가능성이 큽니다. 따라서 contact email의 설명을 보면 다음과 같습니다:
English
Email address of key contact responsible for this site. Used for critical notifications, and also displayed on /about. Visible to anonymous users on public sites.
German
E-Mail-Adresse einer verantwortlichen Person für diese Website. Wird verwendet für kritische Benachrichtigungen und unter /about angezeigt. Sichtbar für anonyme Benutzer auf öffentlichen Websites.
독일어 번역을 개선하여 "Kontakt"를 포함하면, 이 단어로 검색할 때 해당 설정이 반환됩니다. 그러나 site contact group name과 site contact username의 경우 영어 설명에 "contact"가 포함되어 있지 않으므로(단순히 이름의 일부일 뿐) 이 방법은 도움이 되지 않습니다. 이 경우 번역된 설정 이름이 도움이 될 것입니다. 설정 이름이 단순히 키워드인 것을 넘어, 인터페이스에서 설정 이름과 그 번역이 모두 표시된다면 더욱 유용할 것입니다. 설정 이름이 제공하는 추가적인 맥락은 검색뿐만 아니라 설정 설명을 이해하는 데에도 도움이 되기 때문입니다.
몇 년 전, 설정 이름 번역을 하지 않기로 결정했습니다. 번역된 설정 이름은 지원에 큰 부담이 되기 때문입니다. 사람들이 질문을 할 때 번역된 설정 이름을 언급하면, 도움을 주기 전에 해당 설정을 찾아봐야 하기 때문입니다. 또한, 번역은 시간이 지나면서 변경됩니다. 영어 설정 이름만 변경해도 이미 부담스러운데, 수많은 번역된 설정까지 지원하게 되면 감당하기 어려울 것입니다. 따라서, 로컬라이즈된 사이트의 설정을 개선하되, 설정 이름은 영어로만 유지하는 단순함을 유지할 수 있는 해결책을 찾아야 합니다. ![]()
제가 생각했던 것은 다음과 같은 것이었습니다:
하지만 그렇게 하려면 꽤 많은 공간이 필요합니다. 그래서 마우스를 올리거나 길게 누르면 번역이 표시되는 아이콘이 더 적합할 것 같습니다.
그러나 영어를 이해하지 못하는 사용자의 경우, "경고를 받기 전에 다른 사용자로부터 받은 플래그 수"가 무엇을 의미하는지, 그리고 누가 경고 대상이 되는지 이해할 확률이 비슷할 것입니다.
백엔드와 프론트엔드에 각각 다른 언어 설정을 두 개의 언어로 구성하고 싶습니다.
하지만 실제로 제가 원하는 것은 빠른 언어 전환 기능입니다.
모두의 의견에 감사합니다! 이 문제를 더 깊이 생각해 본 결과, 원래 PR이 제가 기대했던 방식으로 문제를 해결하지는 못할 것 같다는 데 동의합니다.
해당 PR의 변경 사항을 되돌릴 것이며, 다른 접근 방식을 찾아보겠습니다. 좋은 소식은 다국어 기능 개선이 현재 진행 중인 작업 중 하나라는 점이며,hopefully 조만간 결과를 보여드릴 수 있을 것입니다. ![]()
이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 작성할 수 없습니다.
