Merge branch 'master' into develop

This commit is contained in:
Pieter Vander Vennet 2025-06-04 18:41:33 +02:00
commit 3777fa601a
2 changed files with 50 additions and 11 deletions

View file

@ -275,7 +275,8 @@
}, },
"levelSelection": { "levelSelection": {
"addNewOnLevel": "這個新點位置在幾 {level} 樓?", "addNewOnLevel": "這個新點位置在幾 {level} 樓?",
"confirmLevel": "是,在 {level} 樓新增 {preset}" "confirmLevel": "是,在 {level} 樓新增 {preset}",
"cancel": "檢視所有階層"
}, },
"loading": "載入中…", "loading": "載入中…",
"loadingTheme": "載入 {theme}…", "loadingTheme": "載入 {theme}…",
@ -338,7 +339,8 @@
"thursday": "星期四時 {ranges}", "thursday": "星期四時 {ranges}",
"tuesday": "星期二時 {ranges}", "tuesday": "星期二時 {ranges}",
"unknown": "營業時間未知", "unknown": "營業時間未知",
"wednesday": "星期三時 {ranges}" "wednesday": "星期三時 {ranges}",
"open_until": "{date}關閉"
}, },
"pdf": { "pdf": {
"attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用", "attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用",
@ -391,7 +393,8 @@
"recentThemes": "最近觀看的地圖", "recentThemes": "最近觀看的地圖",
"recents": "最近看到的地方", "recents": "最近看到的地方",
"search": "搜尋地點", "search": "搜尋地點",
"searching": "搜尋中…" "searching": "搜尋中…",
"searchShort": "搜尋…"
}, },
"searchAnswer": "搜尋選項", "searchAnswer": "搜尋選項",
"seeIndex": "查看所有專題地圖的概覽", "seeIndex": "查看所有專題地圖的概覽",
@ -544,7 +547,8 @@
"selectSearch": "選擇搜尋欄位的搜尋位置", "selectSearch": "選擇搜尋欄位的搜尋位置",
"shakePhone": "晃動你的手機", "shakePhone": "晃動你的手機",
"title": "快速鍵", "title": "快速鍵",
"translationMode": "啟用翻譯模組的開關" "translationMode": "啟用翻譯模組的開關",
"addNew": "開啟對話框來在地圖中央新增點位"
}, },
"image": { "image": {
"addPicture": "照相", "addPicture": "照相",
@ -567,7 +571,11 @@
"copyright": "圖片內含有版權內容", "copyright": "圖片內含有版權內容",
"inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)",
"other": "如果是其他原因請指明", "other": "如果是其他原因請指明",
"privacy": "圖片顯示私人產權" "privacy": "圖片顯示私人產權",
"blur_excess": "影像太模糊了,無法使用影像",
"blur_missing": "有一個或更多張檢沒有適當模糊處理",
"mislocated": "這張影像位置錯誤",
"picture_low_quality": "這張影像品質低落並無法使用"
}, },
"requestDeletion": "請求刪除圖片", "requestDeletion": "請求刪除圖片",
"title": "為什麼要永久刪除圖片?" "title": "為什麼要永久刪除圖片?"
@ -599,7 +607,8 @@
"uploading": "你的影像已經上傳了…" "uploading": "你的影像已經上傳了…"
} }
}, },
"uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 APIBrave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。" "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 APIBrave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。",
"openOnWebsite": "在 {name} 開啟這個影像"
}, },
"importInspector": { "importInspector": {
"title": "檢視與管理匯入註解" "title": "檢視與管理匯入註解"
@ -704,7 +713,8 @@
"li1": "拍攝單一葉片的照片", "li1": "拍攝單一葉片的照片",
"li2": "拍攝有樹幹的照片", "li2": "拍攝有樹幹的照片",
"li3": "拍攝花朵的照片", "li3": "拍攝花朵的照片",
"li4": "拍攝水果的照片" "li4": "拍攝水果的照片",
"title": "為了自動偵測需要照那些影像?"
}, },
"loadingWikidata": "載入 {species} 的資訊…", "loadingWikidata": "載入 {species} 的資訊…",
"matchPercentage": "{match}% 吻合", "matchPercentage": "{match}% 吻合",
@ -714,7 +724,8 @@
"poweredByPlantnet": "由 <a href='https://plantnet.org' target='_blank'>plantnet.org</a> 驅動", "poweredByPlantnet": "由 <a href='https://plantnet.org' target='_blank'>plantnet.org</a> 驅動",
"querying": "檢索 plantnet.org 上的 {length} 圖片", "querying": "檢索 plantnet.org 上的 {length} 圖片",
"takeImages": "拍攝樹木照片來自動偵測樹木類型", "takeImages": "拍攝樹木照片來自動偵測樹木類型",
"tryAgain": "選擇不同物種" "tryAgain": "選擇不同物種",
"noPlantDetected": "在這些影像當中沒有偵測到植物"
}, },
"preset_type": { "preset_type": {
"question": "這個物件屬於什麼類型?", "question": "這個物件屬於什麼類型?",
@ -772,7 +783,8 @@
"too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。", "too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。",
"tos": "如果你創建審核,你同意<a href=\"https://mangrove.reviews/terms\" target=\"_blank\">TOS 與 Mangrove.reviews 的隱私權政策</a>", "tos": "如果你創建審核,你同意<a href=\"https://mangrove.reviews/terms\" target=\"_blank\">TOS 與 Mangrove.reviews 的隱私權政策</a>",
"your_reviews": "你先前的評鑑", "your_reviews": "你先前的評鑑",
"your_reviews_empty": "我們無法找到任何你先前的評鑑" "your_reviews_empty": "我們無法找到任何你先前的評鑑",
"attribution": "經由 Mangrove.reviews"
}, },
"split": { "split": {
"cancel": "取消", "cancel": "取消",
@ -877,6 +889,33 @@
"description": "Wikidata 編號", "description": "Wikidata 編號",
"empty": "請輸入一些 Wikidata 項目", "empty": "請輸入一些 Wikidata 項目",
"startsWithQ": "維基數據編號以 Q 開頭後面接數字" "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": "目前位置的測量"
} }
} }
} }

View file

@ -97,7 +97,7 @@ export class ImageUploadManager {
} }
const tags = await ExifReader.load(file) const tags = await ExifReader.load(file)
if (tags.ProjectionType.value === "cylindrical") { if (tags.ProjectionType?.value === "cylindrical") {
return { return {
error: new Translation({ error: new Translation({
en: "Cylindrical images (typically created by a Panorama-app) are not supported", en: "Cylindrical images (typically created by a Panorama-app) are not supported",