이 주제를 Contribute > Bug 카테고리로 이동했습니다. 호스팅된 Discourse 사이트에서 발견한 바에 따르면, 플레이스홀더를 포함하는 텍스트 내용을 편집하면 편집된 텍스트가 TranslationOverride 테이블에 저장됩니다. 해당 텍스트는 사이트 UI에 표시됩니다. 예를 들어, login_required.welcome_message 텍스트를 편집하면 로그인 페이지에서 편집한 텍스트가 사용됩니다.
문제는 편집된 텍스트가 Admin / Customize / Text 목록에서 일관되게 표시되지 않고, 텍스트 편집 페이지에서는 아예 표시되지 않는다는 것입니다:
‘Only show overridden’ 체크박스를 선택하거나 특정 번역 키를 검색하면 편집된 텍스트가 표시됩니다:
텍스트의 편집 버튼을 클릭하면 빈 텍스트 영역이 표시됩니다:
수정: 이는 @tshenry가 링크한 문제(https://meta.discourse.org/t/changing-systems-welcome-message/128572/3)와 중복되는 것 같습니다. 제가 발견한 차이는 6단계에서 되돌리기 버튼을 클릭하면 최근 편집된 텍스트가 아니라 기본 텍스트로 되돌아간다는 점입니다. 이 문제는 플레이스홀더가 포함된 문자열에서만 발생하는 것 같습니다. 당분간 이 주제를 중복으로 닫겠습니다.


