pl_PL, zh_CN처럼 국가 코드가 있는 언어에서 MessageFormat 문제가 있습니다

Message Format support for localization 토론을 계속합니다:

MessageFormat으로 텍스트를 다른 언어로 테스트하는 동안 문제가 발생했는데, 폴란드어에서는 작동하지 않았습니다.

기존 텍스트를 확인해 본 결과, 오류는 제 쪽에 있는 것이 아니라 어딘가에서 예상대로 작동하지 않는 것 같습니다.

확인한 예제는 초대 모달에 있는 js.user.invited.invite.link_validity_MF입니다.

영어에서는 모든 것이 정상입니다:

독일어에서도 작동합니다:

하지만 폴란드어에서는 작동하지 않습니다:

중국어에서도 작동하지 않습니다:

문서 주제를 참고하면 독일어 번역뿐만 아니라 이 모든 번역이 작동할 것으로 예상됩니다. 따라서 영어와 다른 복수 개수를 가진 언어에 영향을 미치는 어딘가에 버그가 있다고 추정합니다.

6개의 좋아요

네, 동일한 문제입니다. zh-CN을 사용하는 경우입니다.

MF로 끝나는 모든 언어 문자열이 손상되어 en-US 형식으로 표시됩니다.

1개의 좋아요

리포트해 주셔서 감사합니다! 최근 변경 사항 때문에 발생한 걸까요? 아니면 원래부터 이런 상태였나요? :thinking:

1개의 좋아요

잘 모르겠어요. 독일어는 정상적으로 작동해서 보통 뭔가 깨져 있는지 알아채지 못해요. 어제 처음 messageFormat를 사용하면서 테스트용으로 폴란드어를 선택했더니야말로 그때야 비로소 그 사실을 알게 되었어요. 메시지가 충분하지 않으면 채팅 되감기 섹션이 숨겨지기 때문에, ‘기타’ 부분을 제외하고 더 테스트하려면 복수 형태가 여러 개인 언어가 필요했어요.

방금 안정 버전 기반의 개발용 설치를 시도해 보았는데, 거기서는 정상적으로 작동하는 것 같아요:

2개의 좋아요

이것으로 해결될 것 같습니다:

폴리시:

4개의 좋아요

테스트를 하던 중 폴란드어를 국가 코드가 있는 언어로 선택한 것이 정말 불운의 연속이었습니다. 우크라이나어를 사용했다면 아무 문제 없이 작동했을 텐데 :cry: 그랬으면 시간을 많이 아낄 수 있었을 텐데요.

2개의 좋아요

이 주제는 42시간 후 자동으로 닫혔습니다. 더 이상 답변이 허용되지 않습니다.