
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。
要点速记
th;否则看个位:1→st,2→nd,3→rd,其余→th。nd → 32nd。可用的小函数(避免再错)
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';
}
}
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}"
设计/校对建议

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