과거시제 대신 분사 형태로 번역된 동사
이 동사들은 사용자 아바타 뒤에 위치하므로, (사용자) (동사) (언제) 구조로 읽히기 때문에 이전 버전이 더 자연스럽습니다.
주제/게시물은 성별 굴절이 필요하지 않으므로, 여성형 변형을 위한 접미사 (a)가 포함된 fechado(a)는 의미가 없습니다.
“em” 접두사가 있는 {when} 변수는 스크린샷과 같은 일부 이상한 결과를 생성합니다. 특히 이러한 날짜는 항상 과거이기 때문입니다.
아마도 3번은 단독으로 요청할 수 있는 문제일 것입니다. 날짜가 과거일 때 {when}은 예를 들어 "4일 전에"이고, 미래일 때는 단순히 "4일"이므로 “em” 접두사는 미래 날짜에는 잘 작동하지만 과거 날짜에는 이상해 보입니다. "em"을 제거하면 과거 날짜에는 괜찮지만 미래 날짜에는 이상해 보입니다.
아마도 이상적이고(호환성을 깨는) 해결책은, 현재 과거 날짜에 "atrás"가 접미사로 붙는 것과 마찬가지로, 미래 날짜에는 {when} 앞에 자동으로 "em"이 붙도록 하는 것입니다. 그러나 js.badges.granted_on과 같은 경우처럼 "Concedido em {date}"로 번역되어 "Concedido em 6 d"와 같은 문자열을 생성하는 경우가 있습니다. 이는 미래 날짜라는 잘못된 인상을 주지만, 상대 날짜 창 밖에서는 예를 들어 "Concedido em 19 mar"처럼 문제가 없습니다.
또한, 현재 방식으로는 모든 시나리오에서 올바르게 번역할 수 없는 시간 변수를 보간하는 문자열들이 몇 가지 있습니다. 예를 들어 앞서 언급한 js.badges.granted_on이 있습니다. 이 키에는 {date} 변수가 있는데, 이는 예를 들어 “11 d”(상대적, {when}에 암묵적으로 포함된 “atrás” 접미사가 누락된 형태) 또는 “24 mai”(절대적)로 해석될 수 있습니다. 따라서 이 키의 현재 pt_BR 값인 "Concedido em {date}"는 상대적 변형에 대해 올바르지 않습니다(개인적으로는 두 경우 모두에 적용되는 값을 찾지 못했습니다).
다른 예로, js.topic.status_update_notice는 {timeLeft} 변수 앞에 "em"을 추가하도록 변경되었는데, 이로 인해 "em"이 중복되어 "Este tópico será automaticamente excluído em em 7 dias."가 되었습니다.