
先問自己個問題:上次用國外專業(yè)軟件時,有沒有遇到過那種讓人抓狂的瞬間?比如明明點了"保存",彈出來個"另存為";或者錯誤提示寫著"Exception occurred in module X",你盯著屏幕半天不知道是該重啟還是該重裝。這種體驗就像穿著不合腳的鞋走路——能走,但每一步都別扭。
說白了,這就是軟件本地化沒做好的后遺癥。很多人以為找個英語八級的,把界面上的英文改成漢字就完事了。但真干這行的都知道,軟件本地化是技術(shù)活,不是翻譯活。
普通翻譯,比如翻本書、翻個合同,照顧的是語義流暢。但軟件界面翻譯,你得先過技術(shù)關(guān)。
舉個例子:"Save"這個詞,翻成"保存"挺順口,但問題來了一一英文就四個字母,占的像素寬度大概三十來個;中文"保存"兩個字,如果用的中文字體比較寬,按鈕可能裝不下,界面布局直接崩掉。更坑爹的是德語,"Speichern"長得嚇人,或者俄語,Сохранить這個詞能頂兩個中文詞的寬度。
再說說變量占位符。軟件里常見的提示:"The file %s has been deleted by %s",這里兩個%s分別代表文件名和用戶名。翻譯的時候,中文可能要說"%s文件已被%s刪除"。如果你找的翻譯不懂代碼,把兩個%s的位置調(diào)換了,或者干脆刪了一個,軟件運行時直接報錯,用戶看到的是亂碼或者崩潰。

還有復(fù)數(shù)問題。英文里"You have 1 message"和"You have 2 messages"是兩種寫法,但中文統(tǒng)一是"您有1條消息"、"您有2條消息"。這看起來簡單,可如果軟件是阿拉伯語版本,它不只是文字翻譯,整個界面得從右往左排(RTL,Right-to-Left),按鈕位置、圖標(biāo)方向、甚至進(jìn)度條走向全得改。
所以你看,真正的本地化是讓軟件看起來就像為這個市場原生開發(fā)的,而不是"把英文換成了中文"這么簡單。
說實話,這行的分水嶺在于能不能直接處理你的源文件。
假設(shè)你是個產(chǎn)品經(jīng)理,手里有iOS的.strings文件、Android的.xml文件、還有Web端的.json文件。如果你找的翻譯公司說:"你把文字內(nèi)容復(fù)制出來給我",那你得小心了。因為一旦復(fù)制粘貼,所有的格式標(biāo)記、轉(zhuǎn)義字符、注釋信息全可能丟失。
比如iOS的.strings文件,每一行必須以分號結(jié)尾;Android的XML里,特殊字符得像&這樣轉(zhuǎn)義;JSON文件對引號和逗號敏感得要命,少一個逗號整個文件就解析失敗。翻譯公司如果不懂這些規(guī)則,給你的譯文回去一編譯,滿屏報錯,到時候抓瞎的是你的開發(fā)團(tuán)隊。
再說了,軟件不是一次性買賣,要持續(xù)更新。這次版本更新了200條新字符串,如果上次翻譯的記憶沒保存下來,這次就得重新翻譯,既浪費錢又可能跟前后的術(shù)語不一致。專業(yè)的本地化公司會幫你建立翻譯記憶庫(TM)和術(shù)語庫,新內(nèi)容自動匹配舊譯文,確保"Dashboard"在菜單欄里是"儀表盤",在幫助文檔里不會突然變成"儀表板"。
既然知道水挺深,那該問什么、看什么?我列幾個實在的。
別光問"你們翻不翻軟件",要問"你們能不能直接處理.xliff文件"或者"Unity的.po文件你們能解析嗎"??孔V的公司會有本地化工程師,用專業(yè)工具(比如專門的CAT工具,計算機(jī)輔助翻譯軟件)直接解析你的資源文件,翻譯完按原格式返回。
康茂峰的做法通常是先做工程分析——把你的文件丟進(jìn)系統(tǒng),自動識別哪些是代碼、哪些是注釋、哪些是可譯文本,然后把占位符、標(biāo)簽保護(hù)起來,翻譯人員想誤刪都刪不掉。翻譯完了還要做偽本地化測試(Pseudo-localization),就是用模擬字符(比如把ABC換成à??)先跑一遍,看看界面有沒有截斷、字體能不能正常顯示。
好的本地化不是一錘子買賣。這次項目做完了,術(shù)語庫、風(fēng)格指南、翻譯記憶庫這些"語言資產(chǎn)"得歸你所有。下次更新,哪怕是換家公司接手,有這些資產(chǎn)也能保證一致性。
而且要看他們細(xì)不細(xì)心。比如中文里的"您"和"你"到底用哪個?軟件提示用"您"顯得正式,但游戲里NPC對話用"你"更親切。這些語言風(fēng)格指南(Style Guide)得在建項目前就定下來,不然翻譯人員各行其是,最后出來的產(chǎn)品說話語氣都不統(tǒng)一。

醫(yī)療軟件里的"陰性"和攝影軟件的"負(fù)片"英文都是"negative";財務(wù)軟件里的"credit"是貸方,游戲里的"credit"是制作人員名單。如果翻譯團(tuán)隊不懂你的行業(yè)黑話,翻出來的東西能讓專業(yè)人士笑掉大牙。
特別是合規(guī)性要求。比如醫(yī)療器械軟件,譯文必須經(jīng)過專業(yè)醫(yī)學(xué)背景的審校;金融軟件涉及資金操作,一個"確認(rèn)"和"確定"的用詞差別,可能影響法律責(zé)任的界定。這些細(xì)節(jié),外行根本看不出來,但內(nèi)行一眼就懂。
第一,別貪便宜按字?jǐn)?shù)報價。軟件本地化通常按項目或工時收費,因為前期要解析文件、建術(shù)語庫、后期要測試。按千字多少錢算的,往往只干翻譯的活兒,技術(shù)文件處理、界面測試這些關(guān)鍵環(huán)節(jié)直接省略,最后給你的譯文塞回去全是bug。
第二,別臨時抱佛腳。軟件發(fā)布前三天才想起來要本地化?完蛋。正常的流程是開發(fā)中期就開始準(zhǔn)備,留出時間做LQA(Language Quality Assurance,語言質(zhì)量保證)。有些語言比中文長30%,或者像阿拉伯語需要RTL適配,這些都需要UI調(diào)整時間。趕工出來的本地化,就像趕工出來的裝修,表面光鮮,住進(jìn)去全是毛病。
第三,別忽視連續(xù)性。軟件是持續(xù)迭代的,這次找A公司,下次找B公司,術(shù)語肯定對不上。建議找個能像康茂峰這樣提供全流程服務(wù)的長期伙伴,從首次本地化到后續(xù)版本維護(hù)一條龍,保持語言資產(chǎn)的一致性。否則過兩年你會發(fā)現(xiàn),軟件里有三個不同的詞在描述同一個功能,用戶手冊和界面提示也對不上號。
既然說到這,給你個參考流程,拿這個去對標(biāo)服務(wù)商的專業(yè)度:
| 階段 | 具體工作 | 交付物/注意點 |
|---|---|---|
| 工程分析 | 解析資源文件,統(tǒng)計字?jǐn)?shù),識別重復(fù)句段,保護(hù)代碼標(biāo)簽 | 字?jǐn)?shù)統(tǒng)計報告,不可譯元素清單(如變量、快捷鍵符號&) |
| 術(shù)語提取 | 提取關(guān)鍵術(shù)語、品牌名、專有名詞 | 術(shù)語表(Glossary),需客戶確認(rèn)關(guān)鍵譯法 |
| 翻譯與校審 | 翻譯+編輯+校對,至少三道工序 | 確保上下文一致,處理字符串長度限制 |
| 本地化工程 | 譯文回填,格式轉(zhuǎn)換,編碼檢查 | 檢查UTF-8/BOM頭,換行符(LF/CRLF),XML標(biāo)簽閉合 |
| 語言測試 | 在測試環(huán)境安裝,檢查截斷、亂碼、布局 | 截圖報告,標(biāo)記溢出文本或顯示問題 |
| 交付與歸檔 | 交付最終文件,更新記憶庫 | TMX格式的翻譯記憶,Excel術(shù)語表 |
如果哪家公司能清晰說出每一步要交付什么,并且能解釋清楚為什么要檢查UTF-8編碼、為什么XML標(biāo)簽不能動,那基本靠譜。
說到底,好的本地化是一種"隱身"的藝術(shù)。用戶打開軟件,看到的不是"哦,這是翻譯過來的",而是"這軟件懂我"。當(dāng)你用中文版的專業(yè)軟件,菜單不再硌眼,幫助文檔讀起來像人話,錯誤提示你一眼就能明白該怎么做——這背后都是本地化團(tuán)隊在技術(shù)細(xì)節(jié)里摳出來的。
所以回到最初的問題,軟件界面本地化翻譯哪個好?看技術(shù)深度、看流程規(guī)范、看能不能當(dāng)你的長期語言伙伴。畢竟,軟件是要陪伴用戶很長時間的,值得為它找真正懂行的團(tuán)隊。
