- Add comprehensive German localization with Localizable.xcstrings - Integrate R.swift for type-safe resource management - Improve share extension UI with better styling and optional title input - Add archive functionality to bookmark detail view - Update README with current features and planned roadmap - Remove title validation requirement from share extension - Optimize share extension auto-dismiss timing - Clean up code structure and remove unused components
21 lines
577 B
Swift
21 lines
577 B
Swift
import Foundation
|
|
|
|
enum CreateBookmarkError: Error, LocalizedError {
|
|
case invalidURL
|
|
case duplicateBookmark
|
|
case networkError
|
|
case serverError(String)
|
|
|
|
var errorDescription: String? {
|
|
switch self {
|
|
case .invalidURL:
|
|
return "Die eingegebene URL ist ungültig"
|
|
case .duplicateBookmark:
|
|
return "Dieser Bookmark existiert bereits"
|
|
case .networkError:
|
|
return "Netzwerkfehler beim Erstellen des Bookmarks"
|
|
case .serverError(let message):
|
|
return message
|
|
}
|
|
}
|
|
} |