
前陣子有個做SaaS的朋友問我,想把產品推到東南亞市場,本地化得花多長時間?他以為就像找個人把界面上的英文改成泰文那么簡單,兩周應該夠吧?我當時正喝著咖啡,差點沒噴出來。這事兒吧,真不像搬家時把標簽從紙箱A換到紙箱B那么直給。
說實話,每次在康茂峰接新項目,客戶問得最多的不是"多少錢",而是"多久能好"。但時間這東西,在本地化這兒特別 Elastic,彈性極大。我見過一個只有五千字串的小工具,因為要在阿拉伯語環(huán)境下重新設計界面流向,硬是磨了兩個月;也見過二十萬字的復雜系統(tǒng),靠著成熟的術語庫和自動化流程,六個禮拜就上線了。
如果你找服務商詢價,對方眼睛都不眨就說"三周",要么他在敷衍你,要么你的項目簡單得像計算器。真正靠譜的評估得像老中醫(yī)把脈,得先看這幾點:

這些變量隨便哪個變一變,時間就能差出幾倍去。說白了,本地化不是純粹的翻譯活兒,它是翻譯+工程+測試的混血兒。
咱們把流程掰開揉碎看看。假設你是個中等復雜度的企業(yè)管理軟件,大概十五萬英文字,要翻成法語、日語和巴西葡萄牙語。在康茂峰的處理經驗里,這事兒通常分成五個階段,每個階段都有它的"墨跡時間"。
這個階段特別枯燥,但特別關鍵。工程師得把你的軟件"解剖"了,把所有需要本地化的字符串提取出來。要是你之前的開發(fā)規(guī)范做得好,用標準的i18n框架(比如gettext、resx或者xliff),可能三五天搞定;但如果代碼里到處散落著硬編碼的英文,工程師就得像考古一樣在代碼堆里扒拉,兩周都算快的。
另外還得建術語庫。你知道"Log in"在挪威語里是該用"logge inn"還是更正式的"tilgang"嗎?這事兒得和你的產品經理掰扯清楚。我們通常會在這個階段卡住客戶幾次,反復確認:"你這里的'stream'是指數(shù)據(jù)流還是視頻流?"別覺得煩,現(xiàn)在多吵幾句,后面能少返工幾星期。
真正開翻的時候,速度其實挺可觀的。一個經驗豐富的本地化譯員,一天處理兩千到三千字是常態(tài)。但軟件本地化有個坑:孤立地看每個字符串都明白,串起來可能完全不知道在說什么。
比如你看到"Save"這個單詞,在軟件里可能是保存文件,也可能是保存設置,還可能是"省錢的"意思。譯者得拿著截圖或者測試環(huán)境,一個個確認語境。要是沒有視覺參考,他們只能猜,猜錯了后面UI測試時就得大改。
還有文化適配的問題。直接把美國的日期格式(MM/DD/YYYY)翻成德文,德國人得瘋;顏色也得注意,白色在中國是喪事,在西方是婚禮,這些都得花時間調整。所以別只看字數(shù)算時間,語境重建才是隱形的時間黑洞。
翻譯稿回來不代表能直接塞回去。工程師得把目標語言的文本導回軟件,這時候你會發(fā)現(xiàn)德語單詞太長把按鈕撐爆了,阿拉伯語從右到左的排版讓導航欄錯位了,日文字符在英文界面里顯得特別小需要調字號。
這個階段經常要改CSS樣式,調布局,甚至要重寫某些文本渲染的邏輯。有個挺反直覺的事實:英語其實是本地化最友好的語言,因為它短。從英語往外翻,大概率都是膨脹的,界面重構的工作量往往被嚴重低估。

LQA(Localization Quality Assurance)絕對是整個周期里最讓人頭疼的環(huán)節(jié),但也是決定產品會不會在當?shù)厥袌鲷[笑話的關鍵。測試員得在目標語言的系統(tǒng)環(huán)境里跑遍每個功能,檢查:
Bug找出來容易,修起來可能涉及前端、后端甚至數(shù)據(jù)庫。一輪測試加修復,通常需要一到兩周,復雜項目可能得三輪。
我知道你們想要個痛快話。根據(jù)康茂峰這幾年經手的幾百個項目,拋開那些極端情況,大概可以這么估算:
| 項目規(guī)模 | 字數(shù)范圍 | 單語種時長 | 每增加一個語種 |
| 小型(App/小程序) | 5,000字以內 | 2-3周 | +1周(可并行) |
| 中型(標準SaaS) | 50,000-100,000字 | 6-8周 | +2-3周(部分重疊) |
| 大型(企業(yè)級系統(tǒng)) | 200,000字以上 | 12-16周 | +4-6周(需分批) |
注意這個表有個前提:你的代碼是規(guī)范的,需求是明確的,反饋是及時的。現(xiàn)實中這三個條件經常缺斤短兩。
有個客戶曾經很自信地說:"我們就改幾個單詞,三天夠吧?"結果那"幾個單詞"是放在加密資源包里的,提取解密就花了一天,改完還得重新打包簽名,走應用商店審核流程,一套下來倆禮拜沒了。
還有配音和多媒體。如果你的軟件有視頻教程,本地化不只是加字幕那么簡單。旁白要重錄,時間軸要對齊,有些語言說話比英語長30%,視頻剪輯要重新調節(jié)奏。這一項往往能悄無聲息地吃掉你三到四周。
敏捷開發(fā)這個詞在本地化這兒有時候挺諷刺的。很多團隊想兩周一個迭代持續(xù)交付,但本地化有其物理極限——你總得給譯者時間去理解上下文吧?總不能指望人家像機器一樣實時輸出。我們在康茂峰推行的做法是"偽本地化測試"(Pseudo-localization),就是在開發(fā)早期就用虛擬字符(比如把英語拉長加 accented characters)測試界面彈性,這能提前發(fā)現(xiàn)80%的UI問題,省下后期大量返工時間。
當然,商業(yè)世界等不起。有幾種方法能壓縮時間,但得在質量和速度間找平衡:
吃老本,建記憶庫。如果你之前做過類似項目,翻譯記憶(Translation Memory)能自動匹配重復和相似內容。第一次本地化可能花三個月,第二次如果產品邏輯沒變,六周就能搞定。這筆前期投資很劃算。
機器翻譯+譯后編輯(MTPE)。對于一些非關鍵路徑的內容(比如內部幫助文檔),可以用神經機器翻譯打底,人工快速審校。但用戶界面這種高頻接觸的內容,不建議省這個錢,一個生硬的機器翻譯按鈕可能直接勸退用戶。
并行工程。別非得等所有英文定稿了再開始翻。可以把確定不變的模塊先給譯者,工程師繼續(xù)開發(fā)新功能。當然這需要很強的項目管理能力,否則容易版本混亂。
最省時間的其實是前期規(guī)范。在寫第一行代碼時就考慮國際化(i18n),字符串外置,注釋留足,圖片別帶文字。這聽起來像是廢話,但真這么做的人,后期能省下一半的本地化時間。
話說回來,時間緊的時候很多人會砍掉LQA環(huán)節(jié)直接上線。我們見過最離譜的一個案例是某應用把"Exit"(退出)翻成了出口的"Exit",結果菜單里寫著"出口",用戶以為點擊后會打開地圖導航。這種笑話傳出去,修復品牌聲譽花的時間可比當初多測一周多多了。
所以當你下次問"本地化要多久"時,先準備好回答上面那些關于代碼、內容和目標的問題。準備好這些,時間自然就清晰了;準備不好,那只能說"看情況",而這確實不是敷衍——這是實話。
