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",