테마 컴포넌트를 로컬라이즈하는 방법을 찾을 수 없습니다

안녕하세요…

Discourse Search Banner를 사용해 보고 로컬라이제이션을 적용해 보았는데요, 배너에 표시되는 텍스트가 언어별로 다르게 보이도록 하고 싶습니다.

테마 구성 요소에 로컬라이제이션 가능한 문자열을 포함할 수 있게 된 내용에 대한 게시글을 읽었으며, 실제로 이 구성 요소에는 로컬라이제이션 가능한 문자열이 포함되어 있고 Discourse 관리 패널 UI에서 문자열을 수정할 수도 있습니다.

하지만… 이 테마 구성 요소에는 영어 로컬라이제이션만 포함된 en.yml 파일만 제공되고 있습니다… 사용자가 예를 들어 스페인어를 선택했을 때 배너의 헤더 텍스트를 다르게 설정하는 방법은 무엇인가요?

일반적인 Discourse 텍스트 로컬라이제이션 기능을 들어가 보았지만, 테마 구성 요소의 키가那里에 없었고, 로케일별로 다른 값으로 테마 구성 요소의 로컬라이제이션 문자열 키를 오버라이드할 수 있는 다른 곳도 찾을 수 없었습니다.

이것이 가능한가요?

아니면 테마 구성 요소를 포크하여 다른 로케일을 지원하도록 수정해야 하나요?

감사합니다!

안녕하세요, 환영합니다!

번역을 GitHub 저장소에서 제안하거나, 관리 패널에서 직접 커스터마이즈할 수 있습니다. 제가 아는 바로는, 먼저 언어를 변경한 후, 구성 요소 설정에서 번역을 변경하는 것이 유일한 방법입니다. 원하는 언어별로 이 과정을 반복하면 됩니다.

네, 정확합니다. 테마 번역을 편집할 수 있는 인터페이스를 아직 추가하지 않았기 때문에, 먼저 계정 설정(community.example.com/my/preferences/interface)에서 언어를 변경해야 합니다. 그런 다음 admin/customize/themes 페이지에 접속하면 현재 선택된 로케일의 텍스트를 편집할 수 있습니다.

아, 알겠어요! 말이 되네요…
그렇게 될 줄은 몰랐어요

다들 감사합니다!