akanora
(Ayberk Alcan)
7월 13, 2026, 8:17오후
1
여러분 안녕하세요,
저는 포럼을 여러 언어와 완전히 호환되게 만들려고 하고 있지만, UI에 추가한 사용자 정의 텍스트 요소를 어떻게 번역해야 할지 확실하지 않습니다.
스크린샷에서 보실 수 있듯이:
왼쪽 사이드바: “Edit Custom Section” 기능을 사용하여 몇 가지 사용자 정의 링크(예: “Küresel Liderlik Tablosu”, “RSS Beslemesi”)를 추가했습니다.
상단 내비게이션: Themes를 통해 <head> 섹션에 코드를 삽입하여 사용자 정의 메뉴 항목(예: “Gündem”, “Etkinlikler”)을 추가했습니다.
현재 이 모든 것이 하나의 언어로 하드코딩되어 있습니다. 이러한 특정 추가 항목을 로컬라이즈하는 가장 좋은 방법은 무엇인가요? 번역 키를 사용하여 사용자가 선택한 인터페이스 언어에 자동으로 적응하도록 할 수 있는 방법이 있을까요?
가이드나 예시가 있다면 정말 감사하겠습니다. 감사합니다!
Moin
7월 13, 2026, 8:53오후
2
여기에 #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
테마 컴포넌트는 로컬라이제이션을 지원합니다. 관련 간단한 가이드가 여기에 있습니다:
For those looking to add custom languages and translations to a Discourse theme or theme component, they can now include localised strings, which are made available for use in UI components. Translations are stored in the same format as core/plugin translations, and can be used in almost the same way.
Themes can supply translation files in a format like /locales/{locale}.yml. These files should be valid YAML, with a single top level key equal to the locale being defined. These can be defined us…
보통 예시를 참고하는 것을 선호합니다. #customization:theme-component에 많은 테마 컴포넌트가 있습니다. Topic Status Filter 은 꽤 단순한 예시라고 생각합니다. Custom Top Navigation Links 도 도움이 될 수 있는 예시입니다. 이 예시는 사용자가 하려는 작업에 더 가깝지만, 로컬라이제이션 가능한 링크를 지원하지 않습니다. 로컬라이제이션과 설정 가능한 기능을 결합하는 것이 어렵기 때문입니다.
<head> 섹션에서 이와 유사한 것이 직접적으로 가능한지는 알지 못합니다.
akanora
(Ayberk Alcan)
7월 13, 2026, 9:13오후
3
정보 감사합니다! 실제로 Custom Top Navigation Links 구성 요소를 사용해 봤는데, 모바일에서 해당 섹션이 아예 표시되지 않는 문제가 발생했어요. 그래서 결국 주입 방식을 사용하게 되었습니다.
이 게시물 기준으로 해당 기능이 추가되었습니다:
akanora
(Ayberk Alcan)
7월 22, 2026, 3:05오후
5
업데이트에 대해 알려주셔서 감사합니다!
상단 내비게이션 링크와 관련하여 해결책을 찾아 PR을 열었습니다:
main ← akanora:main
merged 12:48AM - 23 Jul 26 UTC
Custom nav links pointing to /new or /unread now display the topic count in pare… ntheses (e.g., "New (24)"), matching the behavior of Discourse's built-in navigation items. The count is retrieved from the TopicTrackingState service and updates reactively. Links with other URLs remain unchanged.
Admins can now provide locale-specific overrides for display_name and title on each nav link, while locales without an override automatically fall back to the default value.
이로 인해 제가 겪던 문제들이 해결된 것 같습니다.