# relative\_reset\_time에서 'in'은 번역할 수 있나요?

**URL:** https://meta.discourse.org/t/is-in-translateable-in-relative-reset-time/393773
**Category:** Translations
**Tags:** ai
**Created:** [1월 19, 2026, 9:32오전 UTC](https://meta.discourse.org/t/is-in-translateable-in-relative-reset-time/393773 "2026-01-19T09:32:11Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [1월 19, 2026, 9:32오전 UTC](https://meta.discourse.org/t/is-in-translateable-in-relative-reset-time/393773/1 "2026-01-19T09:32:11Z")

</div>

"이 커뮤니티는 오늘 AI 크레딧 한도에 도달했습니다. %{reset\_time} 이후에 다시 시도하시거나, 자세한 정보는 사이트 관리자에게 문의하십시오."라는 문장의 "reset\_time"이 상대 시간인지 고정 시간인지 확인해 보려고 했습니다. 독일어에서는 해당 값이 상대 시간인지 고정 시간인지에 따라 사용할 전치사가 달라진다고 생각했거든요. 그래서 ChatGPT에게 도움을 요청하다가 다음 링크를 발견했습니다:

> <https://github.com/discourse/discourse/blob/9cbb0c3da39ed8c59911657726c50bd5c41c4a1e/plugins/discourse-ai/app/models/llm_credit_allocation.rb#L142>

제게는 "in"이 하드코딩되어 있어 번역이 불가능해 보입니다.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [1월 20, 2026, 9:21오후 UTC](https://meta.discourse.org/t/is-in-translateable-in-relative-reset-time/393773/3 "2026-01-20T21:21:36Z")

</div>

잘 짚었네요 :detective:

> <https://github.com/discourse/discourse/pull/37226>
>
> The credit limit error messages had several i18n issues:
> 
> 1. \`relative\_reset\_t…ime\` prepended a hardcoded "in " prefix that
> could not be translated, and when combined with locale strings
> like "Please try again after %{reset\_time}" produced the
> grammatically incorrect "after in 9h"
> 
> 2. \`playground.rb\` was still using \`relative\_reset\_time\` instead of
> \`formatted\_reset\_time\`, unlike the rest of the codebase which had
> already been updated
> 
> 3. \`formatted\_reset\_time\` used a raw \`strftime\` with hardcoded
> English ("on", abbreviated month names) instead of \`I18n.l\`
> 
> 4. The shared AI conversations page also used \`strftime\` with
> English month names for the conversation date
> 
> This commit:
> 
> \- Switches \`playground.rb\` to use \`formatted\_reset\_time\`, matching
> \`ai\_credit\_limit\_handler\` and the streaming jobs
> \- Removes the hardcoded "in " prefix from \`relative\_reset\_time\` so
> the duration string is usable as a translatable fallback client-side
> \- Replaces \`strftime\` in \`formatted\_reset\_time\` with
> \`I18n.l(next\_reset\_at, format: :long)\` so the date/time format is
> fully locale-aware
> \- Replaces \`strftime\` in the shared conversations view with
> \`I18n.l(..., format: :date\_only)\` for the same reason
> 
> https://meta.discourse.org/t/393773

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [1월 21, 2026, 8:49오전 UTC](https://meta.discourse.org/t/is-in-translateable-in-relative-reset-time/393773/4 "2026-01-21T08:49:23Z")

</div>

즉, 이 둘은 보통 절대 시간 지정으로 작동하나요?

| | |
| --- | --- |
| `discourse_ai.llm_credit_allocation`  
`.limit_exceeded_user` | AI 크레딧 한도에 도달했습니다. %{reset\_time} 이후에 다시 시도해 주세요. |
| `discourse_ai.llm_credit_allocation`  
`.limit_exceeded_admin` | 이 커뮤니티가 오늘 AI 크레딧 한도에 도달했습니다. %{reset\_time} 이후에 다시 시도하시거나, 자세한 내용은 사이트 관리자에게 문의해 주세요. |
