크라우드인에서 new-versioning-strategy를 위한 번역 구조 재조정

Crowdin에서 파일 구조가 최근에 변경되었음을 확인했습니다. 지금은 약간 혼란스럽습니다. 몇 주간 번역을 하지 않았던 탓인지, 필요한 것보다 훨씬 더 많은 작업이 필요해 보입니다.

이전에는 텍스트가 추가되고 PR에서 복수형 처리를 도입한 경우, 새로운 버전만 번역하면 되었습니다.但现在 이전 릴리스의 텍스트도 번역하게 됩니다. 즉, 12월에 복수형이 없었기 때문에 이제 복수형이 포함된 새 텍스트와 함께 해당 텍스트를 확인하게 됩니다. 또한, 이것이 번역하는 것이 더 합리적이라는 시각적 표시도 보이지 않습니다.

이것보다

또는

이것을 번역하는 데 집중해야 한다는 표시도 없습니다.

서로 나란히 놓여 있으면 분명해 보일 수 있지만, 현재 번역되지 않은 텍스트가 300개 이상 있으므로, 매번 유사한 더 새로운 버전이 있는지 확인하는 데는 더 이상 필요하지 않은 것을 번역하는 것보다 더 많은 시간이 걸릴 가능성이 큽니다.

하지만 실제로는 번역할 것이 너무 많기 때문에, 먼저 최신 버전의 Discourse에서 사용되는 텍스트에 집중하고 싶습니다. 저에게는 그것들이 더 중요합니다. 마지막 릴리스를 사용하는 관리자가 새로운 릴리스가 사용 가능해질 전에 업데이트할 가능성은 낮으므로, 다음 릴리스가 최대한 완벽하도록 하고 싶습니다.

하지만 이렇게 하는 것이 더 어려워진 것 같습니다. 기억이 맞다면, 이전에 Crowdin의 “main” 폴더에는 거의 모든 텍스트가 있었고, 영어 텍스트가 변경된 것만 “stable” 폴더로 복제되었습니다. 하지만 확신은 없습니다. 보통 "stable"의 번역은 유료 검수자가 그때도 작업했기 때문에 릴리스 시점에 완료되어 있었습니다. 하지만 그들이 그렇게 하지 않았더라도, 릴리스가 다가올 때 번역을 최대한 완벽하게 하려고 노력했습니다. 모든 릴리스마다 그렇게 하는 것은 더 어렵습니다.

그러나 지금은 새로운 것 중 “latest” 폴더에 있는 것이 많지 않고, 이전 버전이 필요한 것만 "release"에 있습니다. 정확히 반대의 것 같습니다. 지난 릴리스 이후에 추가된 것을 제외한 모든 것이 "release"에 있는 것처럼 보입니다.

이 때문에 다음 릴리스의 일부가 될 텍스트에 집중하고 중복 번역을 피하려면, 이전에 "main"에서 가능했던 것처럼 단순히 “latest” 폴더의 모든 것을 번역할 수 없습니다.

6개의 좋아요

릴리스 시 다시 순서를 바꿀 수 있는지 확인해 보겠습니다.

4개의 좋아요

@moin 이제 이 구조를 좀 사용해 보셨는데, 현재 Crowdin 구조가 이전 구조보다 여전히 나쁘다고 느끼시나요?

release 분기에는 15,162개의 문자열이 있고, latest 분기에는 86개의 문자열이 있습니다. latest 분기는 release를 기반으로 구축되므로, 이 86개의 문자열은 지난 릴리스 이후에 추가되거나 변경된 문자열들입니다.

기술적인 관점에서는 이 구조가 이전 구조보다 더 합리적입니다. 다만, 이 구조가 여러분에게 불필요한 업무 부담을 주거나 번역을 더 번거롭게 만든다면 알려 주세요. 새로운 릴리스 전략을 지원하면서 Crowdin에서 작업이 최대한 원활하게 진행될 수 있도록 방법을 찾아보겠습니다.

2개의 좋아요

네. 여전히 거의 아무도 볼 일이 없는 내용을 번역하고 있는 것 같은 느낌이 들고, ‘chat’ 같은 특정 플러그인 번역에 집중하기가 매우 어렵습니다. 이제 해당 폴더만 작업할 수 없기 때문입니다. 일부 텍스트는 latest/chat에, 다른 일부는 release/chat에 위치해 있기 때문입니다. 필터를 먼저 식별자로만 제한하고 chat을 검색해도, chat 플러그인에 대한 모든 항목 외에도 chat 통합 플러그인에 대한 모든 항목이 반환됩니다.

이 워크플로우에 대해 우려되는 다른 점들도 있지만, 현재는 그것들을 체계적으로 정리하여 적을 수 있는 상태가 아닙니다.

2개의 좋아요

피드백 감사합니다. 바로 정리하겠습니다.

1개의 좋아요

이것이 어떻게 작동할 것으로 기대하나요?
새 버전이 릴리스되기 직전에 텍스트 변경이 포함된 보안 패치를 병합하는 방식입니다.

이 방식은 지원되는 main과 stable이 모두 Crowdin에서 사용 가능했을 때 작동했습니다. 하지만 2026.1의 릴리스가 동시에 이루어졌기 때문에 2025.12의 최신 보안 패치를 번역하는 것은 불가능했습니다. 이 경우 2025.12는 그렇게 오래 지원되지 않기 때문에 문제라고 생각하지 않습니다. 왜냐하면 텍스트가 수정된 것이 아니라 새 텍스트만 추가되어 번역되지 않은 상태로 남아 있을 테니까요. 하지만 만약 텍스트가 수정되었다면 어떻게 될까요? 번역이 더 이상 업데이트되지 않기 때문에 기존 번역은 제거되지 않을 것입니다. 2026.1이 릴리스된 후 2025.12를 사용하는 포럼이 그렇게 오래 유지될 것으로 예상되지 않기 때문에 이것이 큰 문제는 아닐 수 있지만, ESR(장기 지원 버전)의 경우 어떻게 작동할지 우려됩니다.
여름철에는 호스팅 포럼의 솔루션에서 플레이스홀더가 코드에서 변경되었지만, 번역은 공식적으로 병합되지 않아 Crowdin에서 텍스트가 변경되지 않았기 때문에 오래된 플레이스홀더를 사용하는 깨진 텍스트가 몇 주 동안 유지된 적이 있습니다. ESR에서도 같은 일이 일어날까 봐 우려스럽습니다. ESR은 모든 보안 패치를 받게 되지만, 2026.2가 릴리스된 후에는 번역이 업데이트되지 않습니다. 이러한 패치 중 하나에서 텍스트를 변경하면 Crowdin을 통해 번역이 업데이트되지 않습니다. 따라서 코어가 더 이상 제공하지 않는 플레이스홀더가 포함된 텍스트는 그대로 남아 있게 됩니다.

또한 일반적으로, 앞으로 몇 주 안에 번역이 완벽해야 한다는 느낌이 좋지 않습니다. 그 이후에는 번역을 개선할 기회를 잃게 되니까요. 이전에는 "내가 추가하는 것은 이 패치가 병합된 후 Discourse를 업데이트하는 모든 사람에게 도움이 될 것이며, 개선하고 싶은 것을 발견하면 모두에게 그 개선 사항이 전달될 것"이라는 느낌이 들었습니다. 하지만 이제 곧 ESR 사용자는 이 범위에 포함되지 않게 됩니다. 2026.2가 릴리스 버전이 되면 그들은 업데이트를 받지 못할 것입니다.

따라서 각 릴리스별로 번역이 존재하게 되어, 몇 주 후 인터페이스가 세분화되어 다시 작성된 텍스트는 두 버전 모두에 대한 번역이 필요합니다. 저는 다음을 번역합니다.
js.category.visibility.more_options_hint: More permissions available in <a href>advanced settings</a>.
그리고
js.category.visibility.more_options_hint: More permissions available in js.category.visibility.more_options_hint_link: advanced settings.

이 경우 후자가 ESR에 필요한 것이라고 가정합니다. 따라서 보안 패치가 병합된 후 업데이트하는 포럼이 실제로 이 번역을 볼 것이라고 추측합니다. 하지만 이것이 다음 달에 발생한다면 어떻게 될까요? 2026.2에 머물러 있다가 바로 업데이트하지 않고, 관리자에게 알림을 주는 새 보안 패치가 있고, 제가 텍스트를 번역할 시간이 있는 1주 정도 후에 업데이트하는 포럼이 얼마나 될 것으로 예상하나요? 그리고 2026.3으로 업데이트하기까지 얼마나 그 버전을 사용하나요? 이것이 제가 거의 아무도 보지 않을 텍스트를 번역하고 있다는 느낌을 갖게 하는 이유입니다.

또한, 2026.1 릴리스 이후 번역이 처음 업데이트되었을 때 지난주 latest에서 제거된 번역들이 새로운 프로세스와 관련이 있는 것처럼 느껴지고, 다음 릴리스 이후에도 번역에 같은 일이 일어날지 궁금합니다. 2026.1 사용자에게는 번역이 사용 가능하지만 latest 사용자에게는 더 이상 사용 불가능한 것이 잘못된 것처럼 느껴집니다.
다음은 2026.1의 Horizon에 대한 번역입니다.

그리고 latest에서 사용 가능한 것은 이겁니다.

업데이트: 표시기를 찾았습니다.

보여지는 표시기가 없다는 제 추측이 맞았습니다. 오른쪽 상단에 "Master"가 없다는 점이 이 텍스트가 최신 릴리스에서 사용되지 않음을 암시합니다.

따라서 오른쪽 상단에 "Master"가 없음을 확인하면, 릴리스 폴더의 텍스트가 최신 릴리스에서 더 이상 사용되지 않는다는 것을 알 수 있으며, 이를 건너뛰고 모든 릴리스에서 사용되는 텍스트에 먼저 집중할 수 있습니다.

1개의 좋아요

아, 네, 그러면 되겠네요. Crowdin 편집기에 그런 필터 옵션이 있으면 좋겠지만, 지금은 불가능할 것 같아요. Crowdin 커뮤니티에 기능 요청 사항을 올렸습니다.

1개의 좋아요