“Edit Custom Section”과 Theme <head>를 통해 추가된 항목을 번역하는 방법?

여러분 안녕하세요,

저는 포럼을 여러 언어와 완전히 호환되게 만들려고 하고 있지만, UI에 추가한 사용자 정의 텍스트 요소를 어떻게 번역해야 할지 확실하지 않습니다.

스크린샷에서 보실 수 있듯이:

  1. 왼쪽 사이드바: “Edit Custom Section” 기능을 사용하여 몇 가지 사용자 정의 링크(예: “Küresel Liderlik Tablosu”, “RSS Beslemesi”)를 추가했습니다.
  2. 상단 내비게이션: Themes를 통해 <head> 섹션에 코드를 삽입하여 사용자 정의 메뉴 항목(예: “Gündem”, “Etkinlikler”)을 추가했습니다.

현재 이 모든 것이 하나의 언어로 하드코딩되어 있습니다. 이러한 특정 추가 항목을 로컬라이즈하는 가장 좋은 방법은 무엇인가요? 번역 키를 사용하여 사용자가 선택한 인터페이스 언어에 자동으로 적응하도록 할 수 있는 방법이 있을까요?

가이드나 예시가 있다면 정말 감사하겠습니다. 감사합니다!

여기에 #1에 대한 기능 요청이 있습니다: Feature request: make it possible to translate custom sidebar links and sections. 따라서 현재는 가능하지 않은 것 같습니다. 이 기능이 중요하다고 생각하시면 투표로 의견을 표시할 수 있습니다.

그럼에도 불구하고, 커스텀 배지는 rails 콘솔을 통해 번역할 수 있다는 것을 알고 있지만, 사이드바에도 동일한 방식이 적용되는지는 직접 시도해 보지 않았습니다. 시도해 보고 싶으시다면, 아래 링크에서 설명이 되어 있습니다: How can badges and groups be localized (multilingual)? - #8 by nat

테마 컴포넌트는 로컬라이제이션을 지원합니다. 관련 간단한 가이드가 여기에 있습니다:

보통 예시를 참고하는 것을 선호합니다. #customization:theme-component에 많은 테마 컴포넌트가 있습니다. Topic Status Filter 은 꽤 단순한 예시라고 생각합니다. Custom Top Navigation Links 도 도움이 될 수 있는 예시입니다. 이 예시는 사용자가 하려는 작업에 더 가깝지만, 로컬라이제이션 가능한 링크를 지원하지 않습니다. 로컬라이제이션과 설정 가능한 기능을 결합하는 것이 어렵기 때문입니다.
<head> 섹션에서 이와 유사한 것이 직접적으로 가능한지는 알지 못합니다.

정보 감사합니다! 실제로 Custom Top Navigation Links 구성 요소를 사용해 봤는데, 모바일에서 해당 섹션이 아예 표시되지 않는 문제가 발생했어요. 그래서 결국 주입 방식을 사용하게 되었습니다.

이 게시물 기준으로 해당 기능이 추가되었습니다:

업데이트에 대해 알려주셔서 감사합니다!

상단 내비게이션 링크와 관련하여 해결책을 찾아 PR을 열었습니다:

이로 인해 제가 겪던 문제들이 해결된 것 같습니다.