diff --git a/Localization/app.json b/Localization/app.json index a965b23ae..707faf3ef 100644 --- a/Localization/app.json +++ b/Localization/app.json @@ -685,5 +685,13 @@ "multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.", "accessibility_hint": "Double tap to dismiss this wizard" } + }, + "a11y": { + "meta_entity": { + "url": "Link: %s", + "hashtag": "Hastag %s", + "mention": "Show Profile: %s", + "email": "Email address: %s", + } } -} \ No newline at end of file +} diff --git a/MastodonSDK/Sources/MastodonUI/Extension/MetaEntity+Accessibility.swift b/MastodonSDK/Sources/MastodonUI/Extension/MetaEntity+Accessibility.swift index 8c818e7d4..9319617bb 100644 --- a/MastodonSDK/Sources/MastodonUI/Extension/MetaEntity+Accessibility.swift +++ b/MastodonSDK/Sources/MastodonUI/Extension/MetaEntity+Accessibility.swift @@ -11,12 +11,16 @@ extension Meta.Entity { var accessibilityCustomActionLabel: String? { switch meta { case .url(_, trimmed: _, url: let url, userInfo: _): + // TODO: i18n (a11y.meta_entity.url) return "Link: \(url)" case .hashtag(_, hashtag: let hashtag, userInfo: _): + // TODO: i18n (a11y.meta_entity.hashtag) return "Hashtag \(hashtag)" case .mention(_, mention: let mention, userInfo: _): - return "Show Profile: @\(mention)" + // TODO: i18n (a11y.meta_entity.mention) + return "Show Profile: \("@" + mention)" case .email(let email, userInfo: _): + // TODO: i18n (a11y.meta_entity.email) return "Email address: \(email)" // emoji are not actionable case .emoji: