이 문제를 재현하는 구체적인 단계를 알 수 없습니다. 그러나 최근 로케일 설정을 변경하지 않았음에도 AI 헬퍼 모달이 영어로 표시되지 않는 두 번째 사례를 경험했습니다. 아래는 2주 전에 촬영한 스크린샷입니다. 로케일이 영어로 설정되어 있었음에도 불구하고 독일어로 표시되었습니다.
아래는 방금 촬영한 스크린샷입니다:
이 문제를 재현하는 구체적인 단계를 알 수 없습니다. 그러나 최근 로케일 설정을 변경하지 않았음에도 AI 헬퍼 모달이 영어로 표시되지 않는 두 번째 사례를 경험했습니다. 아래는 2주 전에 촬영한 스크린샷입니다. 로케일이 영어로 설정되어 있었음에도 불구하고 독일어로 표시되었습니다.
아래는 방금 촬영한 스크린샷입니다:
Moin님,
캐싱 문제일 것 같습니다. 프롬프트 목록은 한 번만 가져와서 캐시에 저장되는데, 매일 새로 갱신되어야 한다고 생각합니다. 이전에 언어를 독일어로 설정했다가 나중에 영어로 변경한 적이 있으신가요?
메타에 가입했을 때 확실히 독일어로 설정해 두었습니다. 다만 메타를 독일어로 사용한 마지막 시점은 기억나지 않아요.[1]. 그래서 독일어로 표시가 되었을 때 보고하지 않은 것입니다. 하지만 프랑스어를 선택한 적은 없었던 것 같습니다. 저는 프랑스어를 할 수 없으니까요.
스크린샷을 찍으려고 언어 설정을 바꾸고 싶지 않았습니다 ↩︎
@keegan 여기서 캐시 키는 로케일을 기준으로 설정되어 있지 않으므로, 처음 요청한 사용자의 로케일화된 버전이 30분 동안 캐시됩니다.
https://github.com/discourse/discourse-ai/blob/main/lib/ai_helper/assistant.rb#L6
이상적인 해결책은 클라이언트에서 번역하는 것입니다. 그다지 이상적이지 않은 방법은 로케일을 기준으로 캐싱하는 것입니다.
지금 코드를 확인해 보니, 로케일별로 캐시되는 것 같습니다:
@Moin, 문제 해결되셨나요?
이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.