포럼에서 사용할 디스코urs의 일부 기본 용어를 변경하고 있습니다(예: Category를 Forum으로, Topic을 Thread로). 그런데 검색창 팁에서 문제가 발생했습니다.
제대로 된 사이트 텍스트(Site Text)라고 생각되는 부분을 수정했는데, enableverboselocalization을 사용하여 번역과 대조할 수 없었기 때문에 이 값들이 정확하지 않을 수도 있습니다.
첨부한 스크린샷에서 변경하려는 텍스트는 밑줄로 표시했고, 올바른 대응 항목이라고 의심되는 사이트 텍스트는 동그라미로 표시했습니다. 스크린샷을 찍기 직전에 발견한 흥미로운 점은 js.search.tips.status의 Edit을 클릭했을 때 텍스트가 "filters by topic status"로 표시되었지만 여전히 “edited” 하이라이트가 남아 있었다는 것입니다.
도움이나 조언을 주시면 매우 감사하겠습니다!
2개의 좋아요
Moin
1월 9, 2026, 6:54오후
2
메타에 오신 것을 환영합니다
가끔 이런 오류가 발생하기 때문에 확인 차 여쭤봅니다. 인터페이스 언어도 미국 영어로 설정되어 있나요?
변경 후 새로고침을 하셨나요? 변경 후 얼마나 기다리셨나요? 텍스트가 캐시되므로, 변경 사항이 반영되는 데 시간이 조금 걸릴 수 있습니다.
2개의 좋아요
음, 여기에 버그가 있을 수 있으니 이 문제를 재분류해 보겠습니다. 아마도 팁이 번역 오버라이드 시스템이 변경할 수 있기 전에 렌더링되는 것일까요? 테스트 사이트에서도 이 문제를 재현할 수 있습니다.
캐시를 비우고, 서버를 재시작하고, 다른 브라우저를 시도해 보았지만… 브라우저 콘솔에서는 올바르게 수정된 번역을 호출할 수 있지만, 검색 결과에는 절대 렌더링되지 않습니다.
2개의 좋아요
따뜻한 환영 감사드립니다!
저희 언어 설정은 미국 영어로 되어 있으며, 어제 확인했듯이 캐시 새로고침과 그냥 기다리는 방법 두 가지를 모두 시도해 보았습니다. 같은 세션 내에서 검색창을 클릭한 뒤, 다른 곳을 클릭하고, 다시 검색창을 클릭하면 새로운 팁이 표시되므로 이 방법으로도 해결될 거라고 생각했었습니다. 하지만 아마도 저희가 조금 더 인내심을 가져야 하는 것일 수도 있습니다.
2개의 좋아요
Moin
1월 9, 2026, 9:48오후
5
크리스가 버그라고 하면 믿을 것 같아.
이걸 보고 얼마 전에 겪었던 문제가 떠올랐어. 카테고리랑 태그 드롭다운의 텍스트를 변경했는데, 며칠 동안 간헐적으로만 작동했거든.
.
하지만 이번 경우는 그 문제가 아닌 것 같고, 왜 텍스트가 그렇게 작동했는지 찾아본 적도 없어.
1개의 좋아요
페이지를 새로고침하지 않고도 다른 줄이 표시될 수 있으므로, 다른 곳에서도 렌더링이 이루어지고 있는 것 같다고 추측했습니다. 하지만 잠시 후면 자연스럽게 해결되길 바랐죠.
버그를 잡는 데 도움이 될 수 있어 늘 기쁩니다!
1개의 좋아요
좋은 지적입니다. 일부 번역이 JS 번들에 _내장(backed in)_되어 있어 런타임에 지연(lazily) 평가되지 않기 때문에, 사이트 텍스트(Site Text) 기능을 통해 동적으로 수정할 수 없는 것으로 보입니다.
초안 PR을 작성해 두었는데, 플러그인/테마에 문제가 없는지 확인해야 합니다.
main ← fix-module-level-i18n-calls
closed 03:14PM - 27 Feb 26 UTC
Translation overrides (Site Text customizations) never apply to JS code that cal… ls i18n() at module evaluation time. This is because ES modules evaluate before the `localization` instance-initializer merges overrides from `I18n._overrides` into `I18n.translations`.
This change moves `i18n()` calls to be resolved lazily at render time, when overrides have already been merged:
- random-quick-tip.gjs: Store translation keys in `DEFAULT_QUICK_TIPS` and resolve them via `tipLabel`/`tipDescription` getters. Maintains backward compatibility for plugins using `addQuickSearchRandomTip()`.
- keyboard-shortcuts-help.gjs: Move modifier key translations into `getModifierKeys()` helper called from the shortcuts getter.
- template-form-fields.js: Convert exported const to a function that returns fresh translations on each call.
- Preferences controllers: Convert `subpageTitle` class properties to getters across all 8 preference controllers.
https://meta.discourse.org/t/393096
3개의 좋아요