현지화
이 통합은 Home Assistant의 표준 번역 시스템을 통해 생성된 모든 엔티티 이름과 상태의 번역을 custom_components/dreame_vacuum/translations/*.json에 저장합니다. 이러한 파일은 하위 UI가 자체 인터페이스 텍스트에 사용하는 기본 사전 역할도 합니다.
번역 수정 또는 개선
오타나 잘못된 번역이 발견되거나 새로운 언어에 대한 지원이 필요한 경우, 기여는 이 저장소로 이루어집니다.
번역 일반화
공식 앱은 서로 다른 기기 세대에서 동일한 매개변수에 대해 자주 다른 용어를 사용합니다. 번역 시 앱의 정확한 문구를 그대로 복사하기보다는 논리적이고 일반화된 이름을 사용하는 것이 좋습니다. 이렇게 하면 특정 세대에 맞춰 수정된 번역이 다른 기기 세대를 사용하는 사용자에 의해 덮어쓰여지는 번역 충돌을 방지할 수 있습니다.
업데이트 과정은 다음 단계를 포함합니다:
- 저장소 포크하기: GitHub에서 Dreame Vacuum Home Assistant 통합 저장소를 포크합니다.
- 번역 파일 찾기: 포크된 저장소의
custom_components/dreame_vacuum/translations/디렉토리로 이동하여de.json또는it.json와 같은 언어 코드에 맞는 번역 파일을 찾습니다. - 변경 사항 적용: 잘못된 텍스트를 업데이트합니다.
config블록은 설정 흐름(config flow) 및 옵션 흐름(options flow) 텍스트를 관리합니다.entity블록은 엔티티 이름, 선택 옵션 및 해당 상태를 관리합니다. - 풀 리퀘스트 제출:
dev브랜치에 풀 리퀘스트를 여는 중입니다. 풀 리퀘스트가 검토되고 새 릴리스에 병합되면 Home Assistant가 업데이트된 번역을 자동으로 가져옵니다.
프론트엔드 번역
프론트엔드 전용 번역 키와 공유 액션 레이블은 언어 파일의 entity_component 블록에서 관리됩니다. 프론트엔드 번역이 구조화되고 하위 UI 컴포넌트에서 어떻게 활용되는지에 대한 자세한 내용은 Dreame 진공 카트 번역 문서를 참조하세요.