嘿,我在 Transifex 的错误检查中遇到了问题。我有以下字符串:
- X 个月前
- X 个月前
在希伯来语中,这变成了 4 种情况:
- 一个月前
- 两个月前
- X 个月前
- X 个月前
由于参数在前两种情况下不出现,所以我收到了错误。我可以强行放入参数,但这样看起来会很奇怪。
嘿,我在 Transifex 的错误检查中遇到了问题。我有以下字符串:
在希伯来语中,这变成了 4 种情况:
由于参数在前两种情况下不出现,所以我收到了错误。我可以强行放入参数,但这样看起来会很奇怪。
有没有可能让所有 4 种情况都包含月份数量?也许可以稍微改写一下,让它看起来不那么奇怪?这是否是唯一一个在所有 4 条文本中都不适合包含 %{count} 的翻译?
我不太愿意将翻译检查从“错误”改为“警告”,因为它对翻译质量有很大帮助。如果你能提供这 4 条翻译,我可以暂时禁用该检查,设置好翻译后再重新启用它。
我可以改,但看起来会很奇怪。你为什么认为将其改为警告是个问题?
基本上,除非你在使用 C 语言,否则应将此检查设置为警告;在这种情况下,你应该启用错误,因为更改参数可能会导致构建失败。
过去我们曾因翻译人员弄错占位符而导致大量无效翻译的问题。这导致了构建失败和大量支持请求,我真的不想将其重新改回警告。
不幸的是,目前只有一个检查项(“翻译中保留了变量替换说明符(如 “%{var}”)”),否则我会将 %{count} 变量排除在此检查之外。
以下提议仍然有效:
当然,如果此问题影响大量翻译,该方法将不可行。
那么,我们需要安排时间,还是有永久解决方案的选项?Transifex 有一个支持论坛,如果您认为应该以其他方式解决,我们可以去那里提问。
请发布这 4 条翻译好的字符串,我来处理。无需安排任何事项。我会看看未来能否找到更好的解决方案。
完成。js.dates.medium_with_ago.x_months 和 js.dates.medium_with_ago.x_years 已翻译。