Immich 相簿地理位置如何改以中文顯示?

Immich開源相簿用起來真的很像Google相簿,目前使用心得還算不錯,如果想安裝在 Synology NAS的朋友,可以參考 在 Synology NAS 上安裝 immich 相簿軟體 這篇文章。不過 Immich 相簿好用歸好用,照片 EXIF GPS 地點的判別顯示目前還是英文顯示,算是美中不足的地方,不過前一陣子在 Facebook 社團 NAS 網路磁碟伺服器 使用者俱樂部 看到有網友將判別出來的 GPS 地點名稱加以中文化,而且還會自動更新,馬上來試用一下。

如果都不做任何調整,Immich 相簿預設判讀出來的地點就像下圖一樣都是以英文顯示,彰化縣以Changhua顯示,而日本青森縣則顯示為 Aomori,使用體驗上來說就是差了那麼一點。

其實作者在 Github RxChi1d/immich-geodata-zh-tw 的安裝說明就已經寫的非常清楚,基本上就是按步驟設定就可以。不過原作者是使用 docker compose 指令來更新部署,而使用 Synology Container Manager 介面來部署的話,操作更新方法就有些許不同。

首先按照作者的方法去修改 docker-compose.yml ,在 immich-server 區段中,新增一個 entrypoint 指令,用意在每次啟動 immich-server 容器前,就去呼叫作者放在 github 上的 update_data.sh 來更新地理資料檔,完成後才啟動 immich-server 容器。新增的文字及位置如下所示

#2025/04/12 文章才沒寫幾天,原作者就做了重大更新,難怪我重啟 immich-server 容器怎樣都會出現 404 command not found 錯誤,詳情請見 原作者 change-log

entrypoint: [ "tini", "--", "/bin/bash", "-c", "bash <(curl -sSL https://raw.githubusercontent.com/RxChi1d/immich-geodata-zh-tw/refs/heads/main/update_data.sh) --install && exec /bin/bash start.sh" ]

 

entrypoint: [ "tini", "--", "/bin/bash", "-c", "bash <(curl -sSL https://raw.githubusercontent.com/RxChi1d/immich-geodata-zh-tw/refs/heads/main/auto_update.sh) && exec /bin/bash start.sh" ]

docker-compose.yml 修改完畢後,就要準備來更新 Container Manager 上的容器。首先點選 immich-app 專案,然後一樣先按下停止,再將專案清除。

然後選擇重新建立專案即可更新完成。

重新啟動完畢後,記得從容器清單中點選 immich_server,然後從日誌中去確認是否有下載並解壓縮地理資料檔的動作,如果有正確下載,應該會有類似下面的日誌記錄文字

下載資料檔,並開始解壓縮

地理資料更新完成後開始啟動 immich_server 容器

然後按照原作者的說明,回到 Immich 網頁介面右上角的「管理」,左選單再選擇「作業」,然後右邊找到「擷取詮釋資料」這個作業,然後按下右邊「全部」按鈕就會全部重新更新照片的地理資料。

接著就要等所有照片的 EXIF 全部更新完畢後,再重新探索進入地點查看後,就會發現所有地點都已更新為中文顯示。

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料