Skip to content
@i18n-global

i18nexus

i18nexus is a multilingual automation toolkit that streamlines translation and global content management.

i18n-global

더 간편하고 자동화된 다국어(i18n) 워크플로우를 위한 솔루션입니다.

i18n-global은 번거로운 번역 파일 관리, 텍스트 추출, 동기화 과정을 자동화하여 개발자가 핵심 기능 개발에 집중할 수 있도록 돕습니다.


🚀 주요 패키지

i18n-global은 다음과 같은 핵심 패키지로 구성되어 있습니다.

1. i18nexus (코어 라이브러리)

애플리케이션에서 다국어를 적용하고 관리하는 런타임 라이브러리입니다. 번역 로드, 언어 변경, 텍스트 적용 등 핵심 기능을 제공합니다.

2. i18nexus-tools (자동화 도구)

다국어 관리 자동화를 위한 CLI 도구입니다. 소스 코드에서 번역 키(key)를 자동으로 추출하고, Google Sheets 같은 번역 관리 시스템과 동기화하며, 최종 번역 파일을 생성해 줍니다.

3. i18nexus-demo (데모 프로젝트)

i18nexusi18nexus-tools를 실제 프로젝트에서 어떻게 활용하는지 보여주는 예제 프로젝트입니다. 전체 설정과 사용법을 확인할 수 있습니다.


⚙️ 기본 워크플로우

  1. (개발) 코드 작성 시 t('번역키') 형식으로 텍스트를 사용합니다.
  2. (추출) i18nexus-tools 를 실행하여 소스 코드 내 모든 번역키를 추출합니다.
  3. (동기화) 추출된 키를 Google Sheets 등 번역 시트와 동기화(업로드)합니다.
  4. (번역) 번역가가 동기화된 시트에서 번역 작업을 완료합니다.
  5. (생성) i18nexus-tools 를 다시 실행하여 번역된 내용을 가져와 json 형식의 번역 파일(public/locales/...)을 생성합니다.
  6. (적용) i18nexus 라이브러리가 생성된 json 파일을 읽어 애플리케이션에 다국어를 자동으로 적용합니다.

🏁 시작하기

i18n-global을 시작하는 가장 좋은 방법은 데모 프로젝트를 확인하는 것입니다.

➡️ i18nexus-demo 저장소에서 전체 설정과 실제 사용 예제를 확인해 보세요.

Pinned Loading

  1. i18nexus-tools i18nexus-tools Public

    다국어 적용 자동화 라이브러리

    TypeScript

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…