新闻热点
确实是个常见的低级错误,正确写法应为 32nd,而不是 32th。
添加时间:2020-12-09   点击次数:4802

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 [[NEWS.CONTENT_HTML]]quot;32nd anniversary[[NEWS.CONTENT_HTML]]quot; or [[NEWS.CONTENT_HTML]]quot;32-year anniversary[[NEWS.CONTENT_HTML]]quot; 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 [[NEWS.CONTENT_HTML]]quot;32nd,[[NEWS.CONTENT_HTML]]quot; 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 [[NEWS.CONTENT_HTML]]quot;32周年[[NEWS.CONTENT_HTML]]quot; or spelling it out as [[NEWS.CONTENT_HTML]]quot;32nd Anniversary.[[NEWS.CONTENT_HTML]]quot; For bilingual Chinese posters, using [[NEWS.CONTENT_HTML]]quot;32nd anniversary[[NEWS.CONTENT_HTML]]quot; or [[NEWS.CONTENT_HTML]]quot;the club's 32nd birthday[[NEWS.CONTENT_HTML]]quot; 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

是要点速记\n

function ordinal(n) {  const mod100 = n % 100;  if (mod100 [[NEWS.CONTENT_HTML]]gt;= 11 [[NEWS.CONTENT_HTML]]amp;[[NEWS.CONTENT_HTML]]amp; mod100 [[NEWS.CONTENT_HTML]]lt;= 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) -[[NEWS.CONTENT_HTML]]gt; str:    if 11 [[NEWS.CONTENT_HTML]]lt;= n % 100 [[NEWS.CONTENT_HTML]]lt;= 13:        suffix = [[NEWS.CONTENT_HTML]]quot;th[[NEWS.CONTENT_HTML]]quot;    else:        suffix = {1: [[NEWS.CONTENT_HTML]]quot;st[[NEWS.CONTENT_HTML]]quot;, 2: [[NEWS.CONTENT_HTML]]quot;nd[[NEWS.CONTENT_HTML]]quot;, 3: [[NEWS.CONTENT_HTML]]quot;rd[[NEWS.CONTENT_HTML]]quot;}.get(n % 10, [[NEWS.CONTENT_HTML]]quot;th[[NEWS.CONTENT_HTML]]quot;)    return f[[NEWS.CONTENT_HTML]]quot;{n}{suffix}[[NEWS.CONTENT_HTML]]quot;

误正确写\n

设计/校对建议

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

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