跳到正文
線上
zh-Hantv0.46.1 · 1d135e2

LiveWall:支援15種語言的動態桌布

LiveWall是一款把影片變成桌面桌布的小巧Mac App。它是個小眾工具,本來可以只推出英文版,但我們讓App和App Store頁面都支援15種語言。本文說明這麼做的原因,以及我們如何避免15種語言變成15個bug來源。

插圖:顯示夜景影片桌布的桌上型螢幕,以及15個語言代碼組成的格狀排列。

LiveWall是一款把影片變成桌面桌布的小巧Mac App。它是個小眾工具,本來可以只推出英文版。但我們推出了15種語言的版本,App Store頁面也一樣。以下說明原因,以及我們如何避免15種語言變成15個bug來源。

哪些語言,為什麼是這些

英文、烏克蘭文、捷克文、德文、西班牙文、法文、匈牙利文、義大利文、日文、韓文、波蘭文、巴西葡萄牙文、土耳其文,以及簡體中文和繁體中文。這是VS Code官方語言套件的清單去掉俄文,也是我們在開發者工具上一直參考的清單。我們的另一款Mac App Brimline也使用同一份清單,所以無論您身在何處,兩款產品的體驗都一致。

自動選擇您的語言

LiveWall預設會跟隨系統語言。如果沒有完全相符的語言變體,它會尋找最接近的一種:台灣中文使用繁體中文,歐洲葡萄牙文使用巴西葡萄牙文,真的沒有才退回英文。您也可以在「設定」中手動選擇語言,切換後立即生效,不必重新啟動。

看似細微卻很重要的規則

  • 沒有錯誤的複數形式。 不寫「1 videos」這種句子,而是使用形式不變的單位縮寫(「5 min」),數量放在「×」後面。不需要為每種語言另外設定複數規則,讀起來也都很自然。
  • 正確的大寫。 大寫轉換遵循各語言自己的規則,所以土耳其文的「i」會變成「İ」,而不是「I」。
  • 語序自由。 預留位置都有編號,譯文可以把數字放在詞語前面或後面。
  • 品牌名稱保留英文。 「LiveWall」和「Pro」在任何語言中看起來都一樣。

如何防止出錯

新增一段文字時必須同時提供全部15種譯文,否則輔助腳本會拒絕。只要任何一種語言缺少字串、有多餘或未使用的字串,或預留位置格式不同,建置檢查就會失敗。我們也用最長的兩種語言,德文和匈牙利文,測試最小視窗尺寸,確保按鈕文字不會被截斷。

坦白面對品質

這些譯文由AI產生,並經我們的工具檢查完整性與一致性,但尚未經過母語人士審校。如果某句話在您的語言中讀起來怪怪的,請告訴我們,改一行就能修好。

您會得到什麼

LiveWall從第一次啟動就使用您的語言,支援macOS 14以上版本,相容Apple Silicon與Intel。不需要網路連線,也不需要帳號,且不蒐集任何資料。

了解LiveWall