# 自定义复数变体后，单数文本不再有效

**URL:** https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801
**Category:** Bug
**Created:** [2025年五月12日 21:30 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801 "2025-05-12T21:30:37Z")
**Posts on this page:** 5
**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: [2025年五月12日 21:30 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801/1 "2025-05-12T21:30:37Z")

</div>

编辑站点文本的复数版本似乎会破坏单数版本。

我用于此示例的文本是  
`admin.site_settings.default_categories.modal_description`

### 准备

我们需要一个仅包含在恰好一个用户侧边栏中的类别。因此，请创建一个新类别并将其添加到您的侧边栏，或通过将其添加到“默认导航菜单类别”并删除它来确保某个类别不在任何人的侧边栏中，确认它应该为所有现有用户删除。然后将其添加到您的侧边栏。  
后者具有提前试用相关模态框的优点。

### 重现步骤

1. 导航到“管理” \> “站点文本”。
2. 搜索 `admin.site_settings.default_categories.modal_description`。
3. 点击 `admin.site_settings.default_categories.modal_description.other` 旁边的“编辑”。
4. 编辑文本（我在末尾添加了“Edit”）并保存更改。
5. 重新加载站点，使您的更改生效。  
 ![image](https://global.discourse-cdn.com/meta/original/4X/0/b/b/0bbc8e3a10bc281451c5eb227d72b25ace0519b0.jpeg)
6. 将准备步骤中的类别添加到“默认导航菜单类别”站点设置中并保存更改。否决是否应影响现有用户的问题。  
您应该会在模态框中看到编辑后的文本。  
 ![image](https://global.discourse-cdn.com/meta/original/4X/4/c/d/4cd5ab91ca23f47aea8a78e453ad0b400dfa0e49.jpeg)
7. 现在从设置中删除该类别。保存时，您将看到模态框询问您是否要为 1 个用户更改此设置。但文本未显示。  
 ![image](https://global.discourse-cdn.com/meta/original/4X/1/3/e/13e7f894b95cfb152ca6b1a4b0e2934ba1b8ffa3.jpeg)
8. 别忘了重置自定义文本。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年五月14日 23:08 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801/2 "2025-05-14T23:08:40Z")

</div>

有趣的是，当有一个可本地化文本时，它有多种翻译：

```plaintext
        categories:
          one: "找到 %{count} 个类别"
          other: "找到 %{count} 个类别"

```

我们的覆盖系统是否无法定位 `.one` 和 `.other` 变体？

---

<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: [2025年五月15日 05:03 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801/3 "2025-05-15T05:03:29Z")

</div>

是的，您可以在截图中看到这两种文本：

> [@Moin](#):
>
> ![image](https://global.discourse-cdn.com/meta/original/4X/0/b/b/0bbc8e3a10bc281451c5eb227d72b25ace0519b0.jpeg)

在这种情况下，我不想同时更改两者。但只更改其中一个会破坏另一个。编辑单数版本而不编辑复数版本会导致复数形式出错。

 ![Screenshot_20250515_065452_Firefox](https://global.discourse-cdn.com/meta/original/4X/c/c/d/ccd403ed250867c9bf8ea9a91f61f92063666933.jpeg)  
 ![Screenshot_20250515_065336_Firefox](https://global.discourse-cdn.com/meta/original/4X/9/c/6/9c6f2700ed102111580842e6978f24858cc2d2fe.jpeg)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年五月15日 05:04 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801/4 "2025-05-15T05:04:27Z")

</div>

有趣的是，如果你同时编辑它们，是否可以正常工作？

---

<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: [2025年五月15日 05:12 UTC](https://meta.discourse.org/t/singular-text-no-longer-works-after-customizing-plural-variant/365801/5 "2025-05-15T05:12:19Z")

</div>

是的

 ![Screenshot_20250515_071156_Firefox](https://global.discourse-cdn.com/meta/original/4X/f/3/5/f35175511ce2765dd0b9b0f7a8e7f6dc6b814405.jpeg)  
 ![Screenshot_20250515_071140_Firefox](https://global.discourse-cdn.com/meta/original/4X/c/d/a/cda59ba1eb1c9a6bf4fd74a21dd7a7b155208524.jpeg)
