Tocic Share를 만들었지만 기본 js.share.facebook 예제를 사용하려고 합니다. 이 글에 따르면 제 코드가 잘못 작성되어 표시되지 않는다고 합니다.
토픽에 새 단어를 추가하는 대신 올바르게 표시하는 방법을 알려주실 수 있을까요?
다음과 같이 시도해 보았습니다: I18n.t(themePrefix("my_translation_key"))
Tocic Share를 만들었지만 기본 js.share.facebook 예제를 사용하려고 합니다. 이 글에 따르면 제 코드가 잘못 작성되어 표시되지 않는다고 합니다.
토픽에 새 단어를 추가하는 대신 올바르게 표시하는 방법을 알려주실 수 있을까요?
다음과 같이 시도해 보았습니다: I18n.t(themePrefix("my_translation_key"))
컴포넌트 상단에 다음을 추가하세요
const I18n = require("I18n").default;
기본 Discourse 텍스트를 사용해야 할 때는 다음과 같은 방식으로 사용할 수 있습니다.
I18n.t("TRANSLATION_KEY")
예를 들어, 다음 코드
h('span', 'Chia sẻ qua Facebook')
은 다음과 같이 변경됩니다.
h("span", I18n.t("share.facebook"))
정말 감사합니다. ![]()
이 줄이 없으면 i18n이 정상적으로 작동합니다. 하지만 이 줄이 있으면 "Could not find module I18n"이라는 오류가 발생합니다.
사용 중인 Discourse 버전에 따라 다릅니다. 이전에는 I18n이 전역적으로 정의되어 있어 구형 Discourse 버전에서는 별도로 import할 필요가 없었습니다.
OP와 같이 최신 커밋을 사용하는 사이트라면 import / require가 필요합니다.
자동으로 변경된 건가요, 아니면 352개 파일을 수동으로 변경하신 건가요? ![]()
@wyudong 저는 h("span", I18n.t("share.facebook"))를 사용했습니다. const I18n = require ("I18n"). default;를 추가할 필요가 없습니다.
정확히 무엇을 말씀하시는 건지 이해가 잘 안 됩니다. 좀 더 자세히 설명해 주실 수 있을까요?
각 파일을 변경한 후 커밋해야 하는지, 아니면 자동으로 여러 파일을 한 번에 변경할 수 있는지 궁금합니다.
이 질문은 크게 중요하지 않습니다. 개인적인 지식으로 각 파일을 하나씩 변경하면 하루 종일 걸릴 것 같네요 ![]()
GIT은 많이 사용해 본 경험이 없습니다.
정확히 설명해 주셔서 감사합니다 ![]()
맞아요, 300개 이상의 파일을 수동으로 업데이트하려면 상당한 시간이 걸릴 거예요. 해당 파일들은 마크가 만든 스크립트로 업데이트되었습니다.