Skip to main content
Sonamu는 Entity 정의에서 라벨을 자동으로 추출하여 sd.generated.ts에 포함시킵니다. 이를 통해 Entity 관련 텍스트를 별도로 딕셔너리에 작성할 필요가 없습니다.

자동 추출되는 항목

1. Entity 타이틀

Entity의 title 속성이 entity.{EntityId} 키로 추출됩니다:

2. Prop 라벨

각 prop의 desc 속성이 entity.{EntityId}.{propName} 키로 추출됩니다:

3. Enum 라벨

Entity에 정의된 enumLabelsenum.{EnumId}.{value} 키로 추출됩니다:

4. OrderBy / SearchField 라벨

ListParams에서 사용되는 enum들도 자동으로 추출됩니다:

Sonamu UI에서 라벨 편집

Sonamu UI의 Entity 편집 화면에서 직접 라벨을 수정할 수 있습니다:
  1. Entity 타이틀: Entity 상세 페이지에서 수정
  2. Prop 라벨: 각 prop의 desc 필드 수정
  3. Enum 라벨: Enum 편집 모달에서 수정
수정 후 저장하면 entity.json이 업데이트되고, pnpm syncsd.generated.ts에 반영됩니다.

다국어 Entity 라벨

Entity 라벨은 defaultLocale에만 저장됩니다. 다른 locale의 번역은 해당 locale의 딕셔너리 파일에 직접 작성합니다:

Excel로 일괄 번역

Sonamu UI의 i18n 관리 페이지에서 Entity 라벨을 포함한 모든 키를 Excel로 export하고, 번역 후 import할 수 있습니다.

Excel Import/Export

번역 파일 일괄 관리

SD 함수 사용법

딕셔너리 작성 및 사용