新闻中心 分类
申花官方庆生海报出现低级翻译错误,将32nd写成32th(申花官微庆生海报翻译出错:32nd被写成32th)发布日期:2026-01-01

Creating ordinal suffixes

I want to keep this straightforward and offer a quick fix along with an explanation of the rules. I could suggest writing "32nd anniversary" or "32-year anniversary" to avoid any suffix issues. For Chinese posters, using numerals only might be effective too. I’ll include a small function for generating ordinal suffixes in multiple languages and share a QA checklist.

I should point out that the correct form is "32nd," with exceptions for 11th, 12th, and 13th. I need to provide examples, followed by a concise code snippet for generating suffixes in either JS or Python.Providing design suggestions

I need to include short code blocks in my guidance. To avoid using suffixes, I could suggest writing "32周年" or spelling it out as "32nd Anniversary." For bilingual Chinese posters, using "32nd anniversary" or "the club's 32nd birthday" could work well.

I should outline some QC steps: proofreading, getting a language check by a native speaker, and running everything through tools like Grammarly or LanguageTool.

I'll also offer to help update poster copy or check others. Keeping formatting lightweight is essential, with a bullet list being acceptable. Let's get this produced!

确实是个常见的低级错误,正确写法应为 32nd,而不是 32th。

要点速记

  • 英文序数词后缀规则:若 n 的最后两位是 11、12、13,则用 th;否则看个位:1→st,2→nd,3→rd,其余→th
  • 例子:1st, 2nd, 3rd, 4th, 11th, 12th, 13th, 21st, 22nd, 23rd, 24th, 111th, 112th, 113th, 121st。
  • 本例:32 → 不是 11/12/13 结尾,个位 2 → nd → 32nd。

可用的小函数(避免再错)

  • JavaScript
function ordinal(n) {
  const mod100 = n % 100;
  if (mod100 >= 11 && mod100 <= 13) return n + 'th';
  switch (n % 10) {
    case 1: return n + 'st';
    case 2: return n + 'nd';
    case 3: return n + 'rd';
    default: return n + 'th';
  }
}
  • Python
def ordinal(n: int) -> str:
    if 11 <= n % 100 <= 13:
        suffix = "th"
    else:
        suffix = {1: "st", 2: "nd", 3: "rd"}.get(n % 10, "th")
    return f"{n}{suffix}"

设计/校对建议

nativ

  • 双语物料:中文用“32周年”,英文用“32nd Anniversary”或“the club’s 32nd birthday”。
  • 出图前用校对清单:数字序数后缀、大小写(Anniversary/AFC/FC)、日期格式一致性、品牌英文名拼写。
  • 让一位英语母语者或使用校对工具(如 LanguageTool/Grammarly)做最后检查。

需要的话我可以帮你把整套周年用语/模板整理成可复用清单,或批量检查其他物料里的序数用法。