Fix image-preview a11y labels and drop redundant button overrides.

Let Close/Save VoiceOver use the already-localized visible button titles, remove duplicate English-only accessibility keys, and translate image_preview.accessibility.image for locales that still had English placeholders.
This commit is contained in:
Ayush7614 2026-08-10 17:01:46 +05:30
parent 44828f6fa1
commit c35728c1de
2 changed files with 14 additions and 388 deletions

View File

@ -66805,13 +66805,13 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "معاينة الصورة"
}
},
"bn" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "ছবির প্রিভিউ"
}
},
"de" : {
@ -66835,13 +66835,13 @@
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "پیش‌نمایش تصویر"
}
},
"fil" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Preview ng larawan"
}
},
"fr" : {
@ -66853,7 +66853,7 @@
"he" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "תצוגה מקדימה של תמונה"
}
},
"hi" : {
@ -66865,7 +66865,7 @@
"id" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Pratinjau gambar"
}
},
"it" : {
@ -66889,13 +66889,13 @@
"ms" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Pratonton imej"
}
},
"ne" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "छवि पूर्वावलोकन"
}
},
"nl" : {
@ -66913,7 +66913,7 @@
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Pré-visualização da imagem"
}
},
"pt-BR" : {
@ -66937,13 +66937,13 @@
"ta" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "பட முன்நோக்கு"
}
},
"th" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "ดูตัวอย่างรูปภาพ"
}
},
"tr" : {
@ -66955,19 +66955,19 @@
"uk" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Попередній перегляд зображення"
}
},
"ur" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "تصویر کا پیش نظارہ"
}
},
"vi" : {
"stringUnit" : {
"state" : "translated",
"value" : "Image preview"
"value" : "Xem trước hình ảnh"
}
},
"zh-Hans" : {
@ -66985,379 +66985,7 @@
}
},
"image_preview.accessibility.close" : {
"comment" : "Accessibility label for the button that dismisses the fullscreen media preview",
"extractionState" : "manual",
"localizations" : {
"ar" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"bn" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Vorschau schließen"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cerrar vista previa"
}
},
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"fil" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fermer l'aperçu"
}
},
"he" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"hi" : {
"stringUnit" : {
"state" : "translated",
"value" : "पूर्वावलोकन बंद करें"
}
},
"id" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chiudi anteprima"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "プレビューを閉じる"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "미리보기 닫기"
}
},
"ms" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"ne" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Voorbeeld sluiten"
}
},
"pl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zamknij podgląd"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"pt-BR" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fechar prévia"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрыть просмотр"
}
},
"sv" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stäng förhandsvisning"
}
},
"ta" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"th" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Önizlemeyi kapat"
}
},
"uk" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"ur" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"vi" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close preview"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "关闭预览"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "關閉預覽"
}
}
}
},
"image_preview.accessibility.save" : {
"comment" : "Accessibility label for the button that saves the previewed media to disk",
"extractionState" : "manual",
"localizations" : {
"ar" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"bn" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bild speichern"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : "Guardar imagen"
}
},
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"fil" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enregistrer l'image"
}
},
"he" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"hi" : {
"stringUnit" : {
"state" : "translated",
"value" : "छवि सहेजें"
}
},
"id" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : "Salva immagine"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "画像を保存"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "이미지 저장"
}
},
"ms" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"ne" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Afbeelding bewaren"
}
},
"pl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zapisz obraz"
}
},
"pt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"pt-BR" : {
"stringUnit" : {
"state" : "translated",
"value" : "Salvar imagem"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить изображение"
}
},
"sv" : {
"stringUnit" : {
"state" : "translated",
"value" : "Spara bild"
}
},
"ta" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"th" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Görseli kaydet"
}
},
"uk" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"ur" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"vi" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save image"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "保存图片"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "儲存圖片"
}
}
}
},
"save" : {
"comment" : "Button to save media to device",

View File

@ -57,7 +57,6 @@ struct ImagePreviewView: View {
.padding(.vertical, 8)
.background(RoundedRectangle(cornerRadius: 12).stroke(Color.white.opacity(0.5), lineWidth: 1))
}
.accessibilityLabel(Text("image_preview.accessibility.close"))
Spacer()
Button(action: saveCopy) {
Text("save", comment: "Button to save media to device")
@ -67,7 +66,6 @@ struct ImagePreviewView: View {
.padding(.vertical, 8)
.background(RoundedRectangle(cornerRadius: 12).fill(Color.blue.opacity(0.6)))
}
.accessibilityLabel(Text("image_preview.accessibility.save"))
}
.padding([.horizontal, .bottom], 24)
}