diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json
index 92c7de038..4739e64e2 100644
--- a/langs/zh_Hant.json
+++ b/langs/zh_Hant.json
@@ -275,7 +275,8 @@
         },
         "levelSelection": {
             "addNewOnLevel": "這個新點位置在幾 {level} 樓?",
-            "confirmLevel": "是,在 {level} 樓新增 {preset}"
+            "confirmLevel": "是,在 {level} 樓新增 {preset}",
+            "cancel": "檢視所有階層"
         },
         "loading": "載入中…",
         "loadingTheme": "載入 {theme}…",
@@ -338,7 +339,8 @@
             "thursday": "星期四時 {ranges}",
             "tuesday": "星期二時 {ranges}",
             "unknown": "營業時間未知",
-            "wednesday": "星期三時 {ranges}"
+            "wednesday": "星期三時 {ranges}",
+            "open_until": "{date}關閉"
         },
         "pdf": {
             "attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用",
@@ -391,7 +393,8 @@
             "recentThemes": "最近觀看的地圖",
             "recents": "最近看到的地方",
             "search": "搜尋地點",
-            "searching": "搜尋中…"
+            "searching": "搜尋中…",
+            "searchShort": "搜尋…"
         },
         "searchAnswer": "搜尋選項",
         "seeIndex": "查看所有專題地圖的概覽",
@@ -544,7 +547,8 @@
         "selectSearch": "選擇搜尋欄位的搜尋位置",
         "shakePhone": "晃動你的手機",
         "title": "快速鍵",
-        "translationMode": "啟用翻譯模組的開關"
+        "translationMode": "啟用翻譯模組的開關",
+        "addNew": "開啟對話框來在地圖中央新增點位"
     },
     "image": {
         "addPicture": "照相",
@@ -567,7 +571,11 @@
                 "copyright": "圖片內含有版權內容",
                 "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)",
                 "other": "如果是其他原因請指明",
-                "privacy": "圖片顯示私人產權"
+                "privacy": "圖片顯示私人產權",
+                "blur_excess": "影像太模糊了,無法使用影像",
+                "blur_missing": "有一個或更多張檢沒有適當模糊處理",
+                "mislocated": "這張影像位置錯誤",
+                "picture_low_quality": "這張影像品質低落並無法使用"
             },
             "requestDeletion": "請求刪除圖片",
             "title": "為什麼要永久刪除圖片?"
@@ -599,7 +607,8 @@
                 "uploading": "你的影像已經上傳了…"
             }
         },
-        "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。"
+        "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。",
+        "openOnWebsite": "在 {name} 開啟這個影像"
     },
     "importInspector": {
         "title": "檢視與管理匯入註解"
@@ -704,7 +713,8 @@
             "li1": "拍攝單一葉片的照片",
             "li2": "拍攝有樹幹的照片",
             "li3": "拍攝花朵的照片",
-            "li4": "拍攝水果的照片"
+            "li4": "拍攝水果的照片",
+            "title": "為了自動偵測需要照那些影像?"
         },
         "loadingWikidata": "載入 {species} 的資訊…",
         "matchPercentage": "{match}% 吻合",
@@ -714,7 +724,8 @@
         "poweredByPlantnet": "由 plantnet.org 驅動",
         "querying": "檢索 plantnet.org 上的 {length} 圖片",
         "takeImages": "拍攝樹木照片來自動偵測樹木類型",
-        "tryAgain": "選擇不同物種"
+        "tryAgain": "選擇不同物種",
+        "noPlantDetected": "在這些影像當中沒有偵測到植物"
     },
     "preset_type": {
         "question": "這個物件屬於什麼類型?",
@@ -772,7 +783,8 @@
         "too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。",
         "tos": "如果你創建審核,你同意TOS 與 Mangrove.reviews 的隱私權政策",
         "your_reviews": "你先前的評鑑",
-        "your_reviews_empty": "我們無法找到任何你先前的評鑑"
+        "your_reviews_empty": "我們無法找到任何你先前的評鑑",
+        "attribution": "經由 Mangrove.reviews"
     },
     "split": {
         "cancel": "取消",
@@ -877,6 +889,33 @@
             "description": "Wikidata 編號",
             "empty": "請輸入一些 Wikidata 項目",
             "startsWithQ": "維基數據編號以 Q 開頭後面接數字"
+        },
+        "generic": {
+            "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?",
+            "suspiciouslyLow": "這個數值異常低,你確定正確嗎?",
+            "tooHigh": "這個數值太高 - 超過最高允許值 {max}",
+            "tooLow": "這個數值太低 - 低於允許的數值 {min}"
+        }
+    },
+    "app": {
+        "back": "回到MapComplete",
+        "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。",
+        "download": "下載應用程式",
+        "older": "檢視較舊的軟體構建",
+        "title": "MapComplete Android App"
+    },
+    "imageQueue": {
+        "intro": "接下來的影像已經貯列上傳",
+        "confirmDelete": "永久刪除這張影像",
+        "confirmDeleteTitle": "刪除這張影像嗎?",
+        "delete": "刪除這一張影像",
+        "menu": "影像上傳貯列 ({count})",
+        "noFailedImages": "目前上傳貯列沒有影像",
+        "retryAll": "重新上傳所有影像"
+    },
+    "input_helpers": {
+        "distance": {
+            "setFirst": "目前位置的測量"
         }
     }
-}
\ No newline at end of file
+}
diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts
index 7cb7a64cd..a39f88c06 100644
--- a/src/Logic/ImageProviders/ImageUploadManager.ts
+++ b/src/Logic/ImageProviders/ImageUploadManager.ts
@@ -97,7 +97,7 @@ export class ImageUploadManager {
         }
 
         const tags = await ExifReader.load(file)
-        if (tags.ProjectionType.value === "cylindrical") {
+        if (tags.ProjectionType?.value === "cylindrical") {
             return {
                 error: new Translation({
                     en: "Cylindrical images (typically created by a Panorama-app) are not supported",