이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.

    영어 원본 내용의 최신 버전을 보기

    삽입 작동 방식

    Intlayer에서 삽입 콘텐츠는 insertion 함수를 통해 이루어지며, 이는 문자열 내의 플레이스홀더 필드(예: {{name}} 또는 {{age}})를 식별하여 런타임 시 동적으로 대체할 수 있습니다. 이 접근 방식은 특정 콘텐츠 부분이 애플리케이션에서 전달된 데이터에 의해 결정되는 유연한 템플릿과 같은 문자열을 생성할 수 있게 합니다.

    React Intlayer 또는 Next Intlayer와 통합하면, 각 플레이스홀더에 대한 값을 포함하는 데이터 객체를 제공하기만 하면 Intlayer가 자동으로 플레이스홀더가 대체된 콘텐츠를 렌더링합니다.

    삽입 콘텐츠 설정

    Intlayer 프로젝트에서 삽입 콘텐츠를 설정하려면 삽입 정의를 포함하는 콘텐츠 모듈을 생성하십시오. 아래는 다양한 형식의 예제입니다.

    **/*.content.ts
    import { insert, type Dictionary } from "intlayer";const myInsertionContent = {  key: "my_key",  content: {    myInsertion: insert(      "안녕하세요, 제 이름은 {{name}}이고 나이는 {{age}}살입니다!"    ),  },} satisfies Dictionary;export default myInsertionContent;

    React Intlayer에서 삽입 콘텐츠 사용

    React 컴포넌트 내에서 삽입 콘텐츠를 활용하려면 react-intlayer 패키지에서 useIntlayer 훅을 가져와 사용하십시오. 이 훅은 지정된 키에 대한 콘텐츠를 검색하며, 콘텐츠의 각 플레이스홀더를 표시하려는 값에 매핑하는 객체를 전달할 수 있습니다.

    **/*.tsx
    import type { FC } from "react";import { useIntlayer } from "react-intlayer";const InsertionComponent: FC = () => {  const { myInsertion } = useIntlayer("my_key");  return (    <div>      <p>        {          /* 출력: "안녕하세요, 제 이름은 John이고 나이는 30살입니다!" */          myInsertion({ name: "John", age: "30" })        }      </p>      <p>        {          /* 동일한 삽입을 다른 값으로 재사용할 수 있습니다 */          myInsertion({ name: "Alice", age: "25" })        }      </p>    </div>  );};export default InsertionComponent;

    추가 자료

    구성 및 사용에 대한 자세한 정보는 다음 리소스를 참조하십시오:

    이 리소스는 다양한 환경 및 프레임워크에서 Intlayer의 설정 및 사용에 대한 추가적인 통찰을 제공합니다.

    이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.

    문서에 대한 GitHub 링크