배지와 그룹을 어떻게 다국어(로컬라이제이션)로 설정할 수 있나요?

이 문제를 작은 플러그인(GitHub - canbekcan/discourse-localized-badges · GitHub)으로 해결했습니다. 이 플러그인을 사용하여 자신의 GitHub 저장소를 만들고 언어 파일을 수정할 수 있습니다. 마이그레이션은 필요하지 않지만, 필요할 경우 db 폴더를 확인하거나 db 폴더를 삭제하면 됩니다.

이 플러그인은 모든 언어 정보를 configlocales에 추가하는 방식으로 작동합니다. 몇 가지 파일이 있으며, 자신의 언어 파일을 만들 수 있습니다. 번역을 마친 후에는 자신의 저장소를 app.yml에 추가해야 합니다(도커를 사용하는 경우). 그 다음 rebuild를 실행합니다. 위에서 @nat가 언급했듯이, 새 배지를 badges.your_badge.name과 같이 이름 붙이면 됩니다. 그러면 언어 파일에 정의한 대로 일반 이름이 자동으로 표시됩니다. 현재 언어 파일을 업데이트할 때는 앱을 rebuild하는 대신 관리자 패널에서 업데이트할 수 있습니다.

파일 구조를 확인하고 locales 폴더에 자신의 언어 파일을 만들 수 있지만, 파일은 공백에 매우 민감합니다 :slight_smile:

참고: 이 글은 배지 언어 문제 해결을 위한 제 개인적인 해결책입니다. 더 나은 방법이 있다면 알려주시면 감사하겠습니다 :slight_smile: