일화화 포맷 오류: %{date} 함수

안녕하세요,

저는 작은 기술 포럼의 크로아티아어 로컬라이제이션 작업을 하고 있습니다.
그런데 %{date} 함수의 포맷팅에 오류를 발견했습니다.

다음은 스크린샷입니다:

보시다시피 연도가 “252025”로 표시됩니다.
제 생각에는 다음과 같은 형태인 것 같습니다:

  • %e %b., %y%Y %H:%M

그런데 원래는 이렇게 되어야 합니다:

  • %e %b., %Y %H:%M

즉, 연도가 두 번 삽입되고 있는 것입니다.

위에서 언급한 오류는 다음 js 로컬라이제이션 변수에서 발생합니다:

  • js.topic.created_at

  • js.topic.bumped_at

그러면…
제 쪽에서(컨트롤 패널이나 서버 측에서) 이 문제를 수정할 방법이 있을까요?
아니면 소스 코드에 더 근본적인 문제가 있는 건가요?
어떤 조언이든 환영합니다.

미리 감사합니다. :slight_smile:
감사합니다,
Ozzak

P.S.
문제에 대해 더 많은 정보가 필요하시면 알려주세요.

2개의 좋아요

또 다른 유용한 화면 캡처

1개의 좋아요

메타에 오신 것을 환영합니다 :waving_hand:

예상대로 작동하지 않는 텍스트는 js.dates.long_with_year인 것 같습니다. 영어 버전은 MMM D, YYYY h:mm이지만 크로아티아어 버전은 D MMM, YYY h:mm으로, Y가 하나 빠져 있습니다. 다른 텍스트처럼 해당 텍스트를 직접 커스터마이징할 수 있을 것입니다.

이것이 문제를 해결한다면, 크로아티아어로 Discourse 인터페이스를 사용하는 모든 포럼의 사용자들을 위해 Crowdin의 번역을 개선하여 이 텍스트를 향상시켜 주시면 좋겠습니다. (Crowdin 인터페이스 사용에 어려움을 겪으시면 기꺼이 도와드리겠습니다. 아니면 변경 사항이 무엇인지 알려주시면 제가 변경을 제안할 수도 있습니다. moment.js의 날짜 형식에 대해 더 자세한 내용은 여기에서 확인하실 수 있습니다.)

Discourse 번역을 개선해 주셔서 감사합니다!

4개의 좋아요

네… 100% 맞습니다.
그게 바로 문제였네요.
말씀하신 수정 사항을 적용했습니다.
빠르고 쉬웠어요.

정말 감사합니다 :slight_smile:

참고로
팀원 한 명이 지난 몇 달 동안 크로아티아어 번역을 Crowdin에서 담당하고 있어요.
이 부분도 함께 반영하도록 말씀해 주겠습니다.

3개의 좋아요

그리고…
@mods - 이 이슈를 “버그”에서 “지원” 카테고리로 옮기셔도 될 것 같습니다.
그리고 “해결됨”으로 표시해 주세요.

3개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.