일부 플레이스홀더 텍스트를 변경하려고 합니다. 이를 로케일 파일을 통해 수행하고 싶은데, 어떤 방법이 있을까요?
config/locales/client.en.yml 파일을 만들어서 시도해 보았지만, 이전에 테마에 해당 파일이 존재하지 않았습니다. locales/en.yml도 시도해 보았지만, 이 두 가지 방법 모두 작동하지 않았습니다.
관리자 설정 → 텍스트를 통해 값을 변경하는 방법도 가능하다고 생각하지만, 저는 디스코러스(Discourse) 테마 파일로부터 이를 구현하고 싶습니다.
이를 달성할 수 있는 작동하는 방법이 있을까요?
Lhc_fl
(Linca)
2
네, 가능합니다.
예시:
I18n.translations[I18n.currentLocale()].js.composer.reply = "ylper";
로케일 yml 파일로 이를 달성할 수 있을까요?
Lhc_fl
(Linca)
4
모르겠어요. 아직 이 예시를 찾지 못했거든요. (아마도 제가 살펴본 테마 컴포넌트가 너무 적어서 그런 것일 수도 있고요.)
Canapin
(Coin-coin le Canapin)
5
안녕하세요 
왜 그렇게 하시나요?
Discourse의 파일을 수정하면 업데이트할 때마다 덮어쓰기됩니다.
이 두 가지 방식을 조합하여 다음과 같이 사용할 수 있습니다:
I18n.translations[I18n.currentLocale()].js.composer.reply = I18n.t(themePrefix("my_translation_key"));