這次,opolyx 真的說你的語言
這個網站以 12 種語言釋出已有數月,卻仍有十幾處在用英文回答你。模式的名字、頁面標題,以及你在一局結束後分享出去的那張圖,現在都寫在你真正在讀的那種語言裡。

通俗版
被翻譯過,和讀起來像話,是兩回事,而 opolyx 一直在這個差別上悄悄失分。你可以把網站切到中文,卻仍要在寫著「Blitz」和「Classic」的卡片之間做選擇——用的是拉丁字母,而同一畫面上緊挨著的篩選標籤,早就用中文寫著這兩個模式的名字。十種語言裡有九種都存在這個問題的某個版本。
4 個模式如今在所有出現的位置都用你的語言命名:建立房間時挑選的卡片上、大廳列表的徽標上、個人資料裡的對局記錄中——以及你分享已結束對局時釋出的那張圖片上。

文字頁面也跟上了。規則書和指南現在會用每種語言介紹每一個模式,而不是只講舊的、把最新的留給你猜。幾十個寫錯語言的頁面標題——葡萄牙語頁面用英文自我介紹,印尼語頁面用西班牙語——現在都與所屬頁面對上了。
技術細節
模式名稱的問題,其實是同一個錯誤犯了四次:每個介面都把內部值丟給一個「首字母大寫」的輔助函式,而不是去查它的譯名。在英文裡看著沒毛病——「blitz」變成「Blitz」——在其他任何語言裡都讀不通,而這正是它活了這麼久的原因。那個輔助函式也一併被拿掉了:它會把每個詞的首字母都變大寫,於是像「Chớp nhoáng」這樣的雙詞名字就成了「Chớp Nhoáng」。
四處當中最糟的,是玩的時候誰也不會去看的那一處。生成分享圖的路由自己留著一張只有三條記錄的模式名錶,寫於最新模式出現之前,查不到時就退回第一條——於是該模式的每一局都會生成一張標註了錯誤模式、而且是英文的圖片。偏偏這張圖正是玩家會發到社交平臺上的那張。現在它讀的是和其他地方同一份列表,並有一個測試確保這份列表覆蓋大廳裡的每個模式。
數詞才是這次文案工作裡最難的部分。那些點出模式數量的句子散落在十份譯文裡,其中大約十五處只有中文和阿拉伯文寫出了數量,而英文原文根本沒提數字——所以只改英文,一處也抓不到。阿拉伯語更沒法換個詞了事:那裡的雙數是一種語法形式而不是一個詞,所以這些句子是整句重寫的。
現在的檢查是推導答案,而不是把答案釘死。它要求每種語言、每個可玩模式都要有一條規則書條目,並禁止任何字串寫出與當前數量不符的模式個數——於是新增一個模式就會讓構建失敗,直到數它們的文案被更新。此前那個檢查斷言的是一句原話,也正因如此,它把自己本該抓住的那個錯誤凍結了下來。
