# 사이트 텍스트 일부가 변경을 허용하지 않음

**URL:** https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234
**Category:** Support
**Created:** [9월 24, 2020, 3:19오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234 "2020-09-24T15:19:44Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![nildarar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nildarar/32/331927_2.png) [@nildarar](https://meta.discourse.org/u/nildarar)
#### Post date: [9월 24, 2020, 3:19오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/1 "2020-09-24T15:19:44Z")

</div>

사이트의 일부 텍스트는 아무리 수정해도 원래 형태로 표시됩니다. 지금까지 이 현상은 메시지나 알림에서만 확인되었습니다.

예를 들어 다음 메시지에서:

> **rate\_limiter.by\_type.create\_like:**  
> 최대 좋아요 수에 도달했습니다. 다시 시도하려면 %{time\_left} 동안 기다려 주세요.

추가 항목이 필요하시면 말씀해 주세요 🙏 🙂

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [9월 24, 2020, 4:56오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/2 "2020-09-24T16:56:55Z")

</div>

사이트에서 `rate_limiter.by_type.create_like` 텍스트를 사용자 지정하려고 할 때, 사용자가 `max likes per day` 설정을 초과하면 사용자 지정된 텍스트가 표시됩니다. 해당 사이트에서 사용하는 Discourse 버전은 무엇인가요? 사이트의 기본 로케일은 무엇인가요? `allow user locale` 설정이 사이트에서 활성화되어 있나요?

---

<div class="post-metadata">

### Author: ![nildarar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nildarar/32/331927_2.png) [@nildarar](https://meta.discourse.org/u/nildarar)
#### Post date: [9월 25, 2020, 7:13오전 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/3 "2020-09-25T07:13:46Z")

</div>

**당신의 사이트에서 사용 중인 Discourse 버전은 무엇입니까?**  
2.6.0.beta2 버전을 사용 중입니다.

**당신의 사이트의 기본 로케일(locale)은 무엇입니까?**  
Site Settings: fa\_IR  
app.yml: (설정되지 않음)

**당신의 사이트에서 `allow user locale` 설정이 활성화되어 있습니까?**  
아니요, 비활성화되어 있습니다.

* * *

아래 텍스트에서도 동일한 문제를 확인할 수 있습니다:

> **js.topic.deleted\_by\_author.other**  
> (작성자에 의해 게시물이 철회되었습니다. 플래그가 지정되지 않으면 %{count}시간 후 자동으로 삭제됩니다)

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [9월 25, 2020, 7:28오전 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/4 "2020-09-25T07:28:40Z")

</div>

텍스트 커스터마이징 관련해서 정확히 같은 미스터리한 문제가 있습니다.

사용자 로컬 설정은 비활성화되어 있습니다.

최신 버전의 Discourse를 몇 시간 전에 다시 빌드하고 업데이트했습니다.

제 기본 언어는 헝가리어입니다.  
영어 버전을 수정해야만 해당 텍스트를 변경할 수 있습니다. 그래서 영어와 관련이 있을 수 있습니다. 영어를 수정하면 헝가리어도 함께 다시 쓰여집니다. 🤔

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [9월 29, 2020, 3:15오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/5 "2020-09-29T15:15:05Z")

</div>

> [@nildarar](#):
>
> rate\_limiter.by\_type.create\_like

해당 문제는 이 PR로 수정될 예정입니다:

> <https://github.com/discourse/discourse/pull/10776>
>
> Error messages for exceeded rate limits and invalid parameters always used the E…nglish locale instead of the default locale or the current user's locale.

> [@nildarar](#):
>
> js.topic.deleted\_by\_author.other

이것은 별개의 문제입니다. 회귀(regression)일 수 있습니다. 확인 중입니다.

@nildarar와 @Don: 관리자 패널에서 번역되지 않은 문자열을 커스터마이징하는 대신 [Crowdin Enterprise](https://translate.discourse.org/%EC%97%90%EC%84%9C) 번역을 기여하는 것을 고려해 보셨나요? 그렇게 하면 다른 사용자들도 여러분의 노력의 혜택을 볼 수 있습니다.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [9월 29, 2020, 8:32오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/6 "2020-09-29T20:32:07Z")

</div>

> [@nildarar](#):
>
> 아래 텍스트에서도 동일한 문제를 볼 수 있습니다:
> 
> > **js.topic.deleted\_by\_author.other**  
> > (게시판 작성자가 철회, 플래그가 지정되지 않으면 %{count}시간 후 자동으로 삭제됨)

문제를 재현할 수 없습니다. 테스트 포럼을 페르시아어(فارسی)로 전환하고 `js.topic.deleted_by_author.other`를 사용자 지정한 후 게시판을 삭제했는데, 사용자 지정된 텍스트가 정상적으로 표시되었습니다.

"동일한 문제"라는 것은 해당 문자열을 사용자 지정했을 때 영어 텍스트가 표시되는 것을 의미하는 건가요? 이는 아직 페르시아어로 번역되지 않았기 때문입니다. [Crowdin](https://translate.discourse.org/)에서 번역할 수 있습니다 – 해당 문자열로 바로 이동하는 [직접 링크](https://discourse.crowdin.com/translate/f3230e7607a36bb0a2f97fd90605a44e/246/en-fa/24?filter=basic&value=0#q=js.topic.deleted_by_author)를 제공합니다.

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [9월 29, 2020, 8:46오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/7 "2020-09-29T20:46:34Z")

</div>

저는 언어와 포럼을 더 친근하게 만들기 위해 다양한 종류의 슬랭으로 텍스트를 커스터마이징했습니다. 그래서 아직 공식적인 방식으로 번역하지 않았습니다. 하지만 이제 Crowdin에 참여해서 번역할 때가 된 것 같습니다. Gerhard님, 감사합니다! 🙂

---

<div class="post-metadata">

### Author: ![nildarar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nildarar/32/331927_2.png) [@nildarar](https://meta.discourse.org/u/nildarar)
#### Post date: [9월 30, 2020, 6:11오전 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/8 "2020-09-30T06:11:20Z")

</div>

이 이슈를 따라봐 주셔서 감사합니다, @gerhard.

> [@gerhard](#):
>
> 관리자 패널에서 번역되지 않은 문자열을 커스터마이징하는 대신 [https://translate.discourse.org/](https://translate.discourse.org/) 에서 번역에 기여하는 것을 고려해 보셨나요?

네, 도움이 되고 싶다는 데 매우 관심이 있습니다. 하지만 이 부분에 대해 저에게는 두 가지 문제가 있습니다.

1. 사전이 방대하기 때문에 Discourse 외부 환경에서 번역하는 것은 어려운 작업이며, 많은 경우 테스트와 미리보기가 필요합니다. 그리고 이것이 현재 번역의 문제입니다. 단어들이 올바른 위치에 번역되지 않습니다. 우리가 Discourse에서 직접 커뮤니티에 번역을 제출할 수 있는 방법이 있다면 좋겠습니다. 그렇게 하면 많은 문제를 방지할 수 있었을 것입니다.

2. 우리 커뮤니티에서는 자체 문학을 사용하며, 다양한 기능에 대해 고유한 이름을 붙였습니다. 즉, 포럼에서 Topic, Reply, OP, Like 등의 단어에 해당하는 번역어가 없습니다. 또한 더 사용자 친화적으로 만들기 위해 텍스트와 메시지를 속어로 번역했습니다. 따라서 이러한 개인화를 로컬에서 수행해야 합니다.

> [@gerhard](#):
>
> "동일한 문제"라고 하신 것은, 해당 문자열을 커스터마이징할 때 영어 텍스트가 보인다는 뜻인가요?

네, 정확합니다. 사용자가 주제를 삭제할 때 이 메시지의 영어 텍스트가 표시되는데, 우리는 사이트 설정에서 이 텍스트를 변경해 두었습니다.

* * *

번역 작업에 협력해 보려고 여러 번 시도했지만, 텍스트가 올바른 위치에 표시되지 않으면 그 진정한 의미를 이해할 수 없습니다. 그래서 좋은 번역을 제공할 수 없습니다. 이러한 번역 방법이 올바른지 모르겠습니다. 이 부분에 대해 여러분의 의견을 알고 싶습니다.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [9월 30, 2020, 10:48오전 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/9 "2020-09-30T10:48:08Z")

</div>

> [@nildarar](#):
>
> 네, 맞습니다. 사용자가 주제를 삭제하면 이 메시지의 영어 텍스트가 표시되는데, 우리는 사이트 설정에서 이 텍스트를 변경해 두었습니다.

죄송합니다. 해당 문제를 재현할 수 없습니다. 제 테스트에서는 커스터마이징 시점에 기존 번역이 없더라도 클라이언트에서 커스터마이징된 텍스트가 정상적으로 표시됩니다.

> [@nildarar](#):
>
> Discourse에서 커뮤니티로 직접 번역을 제출할 수 있는 방법이 있으면 좋겠습니다.

그것은 우리의 로드맵에 포함되어 있습니다. 앞으로 6~12개월 내에 완료할 수 있기를 바랍니다.

> [@nildarar](#):
>
> 우리는 커뮤니티에서 자체 문헌을 사용하며, 다양한 기능에 대해 특정 이름을 부여했습니다. 즉, 주제(Topic), 답글(Reply), OP, 좋아요(Like) 등의 단어에 대해 우리 포럼에는 대응하는 번역어가 없습니다. 또한 더 사용자 친화적으로 만들기 위해 텍스트와 메시지를 속어로 번역했습니다. 따라서 이러한 개인화를 로컬에서 수행해야 합니다.

그 경우 "텍스트 커스터마이즈(Customize Text)"를 사용하는 것이 올바른 선택입니다. 바로 그 이유 때문에 우리가 해당 기능을 개발했습니다.

> [@nildarar](#):
>
> 번역 협업을 여러 번 시도해 보았지만, 텍스트가 올바른 위치에 표시되지 않으면 그 진정한 의미를 이해할 수 없습니다. 그래서 좋은 번역을 제공할 수 없습니다. 이 번역 방법이 올바른지 모르겠습니다. 이 문제에 대해 여러분의 의견을 듣고 싶습니다.

보통 제가 하는 방식은 번역되지 않은 문자열을 볼 때마다 Crowdin에 가서 해당 번역되지 않은 문자열을 검색하고 제 번역을 기여하는 것입니다. Crowdin에서 번역되지 않은 문자열 전체 목록을 살펴보는 것이, 특히 그 문자열이 어디에 사용되는지 모를 때라면 다소 부담스럽게 느껴질 수 있다는 것을 알고 있습니다. 그래서 저는 그 반대 방식으로 진행하는 것을 권장합니다.

---

<div class="post-metadata">

### Author: ![nildarar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nildarar/32/331927_2.png) [@nildarar](https://meta.discourse.org/u/nildarar)
#### Post date: [9월 30, 2020, 11:40오전 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/11 "2020-09-30T11:40:12Z")

</div>

> [@gerhard](#):
>
> 죄송합니다. 문제를 재현할 수 없습니다. 제 테스트에서는 커스터마이징 시점에 기존 번역이 없어도 클라이언트에 커스터마이즈된 텍스트가 표시됩니다.

감사합니다. 다시 확인해 보고, 더 많은 정보를 드릴 수 있을지 알아보겠습니다.

> [@gerhard](#):
>
> 그것은 우리 로드맵에 있습니다. 향후 6~12개월 내에 완료할 수 있기를 희망합니다.

정말 기대가 됩니다 😊 👍

> [@gerhard](#):
>
> 그 경우 "텍스트 커스터마이즈(Customize Text)"를 사용하는 것이 올바른 선택입니다. 바로 그 기능을 위해 이 기능을 만들었습니다.

이 기능은 정말 훌륭합니다 🥰

> [@gerhard](#):
>
> 보통 제가 하는 방식은 번역되지 않은 문자열을 발견할 때마다 Crowdin에 가서 해당 번역되지 않은 문자열을 검색하고 번역을 기여하는 것입니다. Crowdin의 전체 미번역 문자열 목록을 살펴보는 것이 intimidating(두렵게) 느껴질 수 있다는 것을 알고 있습니다. 특히 해당 문자열이 어디에 사용되는지 모를 때요. 그래서 저는 반대 방향으로 진행하는 것을 권장합니다.

좋은 제안 감사합니다. Crowdin에서 승인된 discourse 번역을 수동으로 업데이트할 수 있는 방법이 있으면 좋겠습니다. 이렇게 하면 Crowdin에서 일반적인 변경 사항을 기록하고 매주 번역을 업데이트할 수 있습니다. 번역을 변경하고 월간 업데이트를 기다리는 것은 조금 어렵습니다.  
제 아이디어로 귀찮게 해서 죄송합니다.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [9월 30, 2020, 12:14오후 UTC](https://meta.discourse.org/t/some-of-site-texts-doesnt-accept-changes/165234/12 "2020-09-30T12:14:45Z")

</div>

> [@nildarar](#):
>
> 번역을 바꾸고 월간 업데이트를 기다리는 것은 조금 어렵게 만듭니다.

최근에 번역을 주 단위(매 화요일)로 업데이트하기 시작했습니다. 도움이 될지도 모르겠네요…
