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

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

我用于此示例的文本是
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. 重新加载站点,使您的更改生效。
  6. 将准备步骤中的类别添加到“默认导航菜单类别”站点设置中并保存更改。否决是否应影响现有用户的问题。
    您应该会在模态框中看到编辑后的文本。
  7. 现在从设置中删除该类别。保存时,您将看到模态框询问您是否要为 1 个用户更改此设置。但文本未显示。
  8. 别忘了重置自定义文本。
2 个赞

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

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

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

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

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


2 个赞

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

3 个赞

是的


2 个赞