사이트 기본 언어를 변경하면 사용자 지정 사이드바 섹션 번역이 깨집니다

안녕하세요 :waving_hand:

[EDGE CASE]

사용자 정의 사이드바 섹션/링크의 번역/로컬라이제이션 기능에 문제가 있습니다.

사이트의 기본 로케일 설정이 언어 A(예: 영어)로 설정된 상태에서 사용자 정의 사이드바 섹션이나 링크가 생성되었지만, 이후 사이트의 기본 로케일이 언어 B(예: 헝가리어)로 변경되면 기존 사용자 정의 사이드바 레코드가 새로운 기본 로케일에 맞게 조정되지 않습니다.

그 결과, UI가 기본/기본 입력 필드를 잘못 해석하여 번역 드롭다운의 언어 옵션이 완전히 뒤섞이고 엉망이 됩니다.

재현 단계

  1. 기본 로케일 사이트 설정을 영어로 설정합니다.

  2. 새로운 사용자 정의 사이드바 섹션/링크를 생성하지만, 텍스트를 헝가리어로 입력합니다(제 사용자 로케일이 헝가리어였기 때문) (예: 기본 라벨을 "Főoldal"로, 경로를 "/"로 설정). 아직 이 기능을 사용할 수 없었기 때문에 로컬라이제이션을 하지 않았습니다.

  3. 사이트의 기본 로케일 사이트 설정을 헝가리어(hu)로 변경합니다.

  4. 2단계에서 생성한 사용자 정의 사이드바 섹션을 편집하고 번역을 시도합니다:

    • 관측된 동작: 이제 시스템은 사이트 기본 언어가 헝가리어이기 때문에 기본 입력 필드("Főoldal")를 헝가리어 기본 값으로 간주합니다.

    • 번역 드롭다운에서 헝가리어는 더 이상 사용 가능하지 않습니다(이제 기본 언어로 취급되므로), 대신 영어가 선택 가능한 번역 옵션으로 나타납니다.

    • 드롭다운에서 영어를 선택하고 영어 번역("Homepage")을 입력하면 로컬라이제이션 값이 역전되거나 잘못 매핑됩니다.

감사합니다

1개의 좋아요

이것을 간단히 시도해 보았습니다

2개의 좋아요