mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
eae464ecd7
* Timeline: add a Jump to Unread button and a new-message badge on the scroll-to-bottom button. * Rename scrollToFirstUnread to scrollToReadMarker for consistency with isReadMarkerVisible. * Cache readMarkerUniqueID and unreadMessageCount as stored properties on TimelineState. * TimelineViewModel: rename newTimelineItems and drop redundant ordering comment. * Use Compound chevron icons in TimelineScrollButton. * Fix TimelineScrollButton layout at large dynamic type sizes. * Add a trailingAccessory slot to topBanners and use it to dodge banners with the jump-to-read-marker button. * Put jump-to-read-marker behind a developer-options feature flag. * Fine-tune TimelineScrollButton sizing and badge colour. * Remove TimelineScrollButton chevron offset that was compensating for SF Symbol centering. * Drop the new-messages count, replace with a presence dot. * Move both timeline scroll buttons to bottom-right and revert topBanners trailingAccessory slot. * Position TimelineScrollButton badge above for up direction and below for down direction. * Add long-press mark-as-read pill to the timeline scroll buttons * Read isSwitchingTimelines from state in updateHasNewMessagesAtBottom. * Use assertionFailure when scrollToReadMarker is called with no read marker. * Add TimelineScrollButton preview snapshots. * (fix) design and various self-review issues * (fix) suppress scroll button tap after long-press * (feat) fall back to RoomInfo.fullyReadEventID for jump-to-unread * (fix) hide jump-to-unread immediately after mark-as-read * (fix) align with newer matrix-rust-sdk surface * Bump the RustSDK to v26.05.20 --------- Signed-off-by: Daniel Anderson <daniel.anderson@toptal.com> Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
49 lines
3.7 KiB
Plaintext
49 lines
3.7 KiB
Plaintext
"a11y_jump_to_unread" = "Jump to unread";
|
||
"crypto_history_sharing_confirm_invite_dialog_content" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing.";
|
||
"crypto_history_sharing_confirm_invite_dialog_title" = "Invite new contacts to this room?";
|
||
"crypto_history_sharing_confirm_start_chat_dialog_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing.";
|
||
"crypto_history_sharing_confirm_start_chat_dialog_title" = "Start a chat with this new contact?";
|
||
"soft_logout_clear_data_dialog_content" = "Clear all data currently stored on this device?\nSign in again to access your account data and messages.";
|
||
"soft_logout_clear_data_dialog_title" = "Clear data";
|
||
"soft_logout_clear_data_notice" = "Warning: Your personal data (including encryption keys) is still stored on this device.\n\nClear it if you’re finished using this device, or want to sign in to another account.";
|
||
"soft_logout_clear_data_submit" = "Clear all data";
|
||
"soft_logout_clear_data_title" = "Clear personal data";
|
||
"soft_logout_signin_e2e_warning_notice" = "Sign in to recover encryption keys stored exclusively on this device. You need them to read all of your secure messages on any device.";
|
||
"soft_logout_signin_notice" = "Your homeserver (%1$s) admin has signed you out of your account %2$s (%3$s).";
|
||
"soft_logout_signin_title" = "Sign in";
|
||
"untranslated" = "Untranslated";
|
||
"screen_notification_settings_sound_system_tri_tone" = "Tri-tone";
|
||
"screen_notification_settings_sound_system_chime" = "Chime";
|
||
"screen_notification_settings_sound_system_glass" = "Glass";
|
||
"screen_notification_settings_sound_system_horn" = "Horn";
|
||
"screen_notification_settings_sound_system_bell" = "Bell";
|
||
"screen_notification_settings_sound_system_electronic" = "Electronic";
|
||
"screen_notification_settings_sound_system_alert" = "Alert";
|
||
"screen_notification_settings_sound_system_bloom" = "Bloom";
|
||
"screen_notification_settings_sound_system_calypso" = "Calypso";
|
||
"screen_notification_settings_sound_system_anticipate" = "Anticipate";
|
||
"screen_notification_settings_sound_system_choo_choo" = "Choo Choo";
|
||
"screen_notification_settings_sound_system_descent" = "Descent";
|
||
"screen_notification_settings_sound_system_fanfare" = "Fanfare";
|
||
"screen_notification_settings_sound_system_ladder" = "Ladder";
|
||
"screen_notification_settings_sound_system_minuet" = "Minuet";
|
||
"screen_notification_settings_sound_system_news_flash" = "News Flash";
|
||
"screen_notification_settings_sound_system_noir" = "Noir";
|
||
"screen_notification_settings_sound_system_sherwood_forest" = "Sherwood Forest";
|
||
"screen_notification_settings_sound_system_spell" = "Spell";
|
||
"screen_notification_settings_sound_system_suspense" = "Suspense";
|
||
"screen_notification_settings_sound_system_telegraph" = "Telegraph";
|
||
"screen_notification_settings_sound_system_tiptoes" = "Tiptoes";
|
||
"screen_notification_settings_sound_system_typewriters" = "Typewriters";
|
||
"screen_notification_settings_sound_system_update" = "Update";
|
||
"screen_notification_settings_sound_system_swish" = "Swish";
|
||
"screen_notification_settings_sound_system_tweet" = "Tweet";
|
||
"screen_notification_settings_sound_element_default" = "Element Default";
|
||
"screen_notification_settings_sound_element_fade" = "Element Fade";
|
||
"screen_notification_settings_sound_custom_sound_button_title" = "Custom sound...";
|
||
"screen_notification_settings_sound_section_title" = "Sound";
|
||
"screen_notification_settings_sound_set_sound_error_title" = "Problem setting alert sound";
|
||
"screen_notification_settings_sound_preview_sound_error_title" = "Problem previewing alert sound";
|
||
"screen_notification_settings_sound_import_sound_error_title" = "Error importing file";
|
||
"screen_notification_settings_sound_delete_sound_error_title" = "Error deleting file";
|