diff --git a/Riot/Assets/en.lproj/Vector.strings b/Riot/Assets/en.lproj/Vector.strings index 9a93b4dd0..6ed235683 100644 --- a/Riot/Assets/en.lproj/Vector.strings +++ b/Riot/Assets/en.lproj/Vector.strings @@ -671,6 +671,7 @@ "dm_room_details_access_section"="Who can access this?"; "room_details_access_section_invited_only"="Only people who have been invited"; "room_details_access_section_anyone_apart_from_guest"="Anyone who knows the room's link, apart from guests"; +"dm_room_details_access_section_anyone_apart_from_guest"="Anyone who knows the link, apart from guests"; "room_details_access_section_anyone"="Anyone who knows the room's link, including guests"; "room_details_access_section_no_address_warning" = "To link to a room it must have an address"; "room_details_access_section_directory_toggle"="List this room in room directory"; diff --git a/Riot/Generated/Strings.swift b/Riot/Generated/Strings.swift index baf94c6a3..994090cce 100644 --- a/Riot/Generated/Strings.swift +++ b/Riot/Generated/Strings.swift @@ -1086,6 +1086,10 @@ internal enum VectorL10n { internal static var dmRoomDetailsAccessSection: String { return VectorL10n.tr("Vector", "dm_room_details_access_section") } + /// Anyone who knows the its link, apart from guests + internal static var dmRoomDetailsAccessSectionAnyoneApartFromGuest: String { + return VectorL10n.tr("Vector", "dm_room_details_access_section_anyone_apart_from_guest") + } /// Encryption is not enabled here. internal static var dmRoomDetailsAdvancedE2eEncryptionDisabled: String { return VectorL10n.tr("Vector", "dm_room_details_advanced_e2e_encryption_disabled") diff --git a/Riot/Modules/Room/Settings/RoomSettingsViewController.m b/Riot/Modules/Room/Settings/RoomSettingsViewController.m index c10ea390d..3de7f854a 100644 --- a/Riot/Modules/Room/Settings/RoomSettingsViewController.m +++ b/Riot/Modules/Room/Settings/RoomSettingsViewController.m @@ -2503,7 +2503,14 @@ NSString *const kRoomSettingsAdvancedE2eEnabledCellViewIdentifier = @"kRoomSetti } else if (row == ROOM_SETTINGS_ROOM_ACCESS_SECTION_ROW_ANYONE_APART_FROM_GUEST) { - roomAccessCell.label.text = NSLocalizedStringFromTable(@"room_details_access_section_anyone_apart_from_guest", @"Vector", nil); + if (mxRoom.isDirect) + { + roomAccessCell.label.text = NSLocalizedStringFromTable(@"dm_room_details_access_section_anyone_apart_from_guest", @"Vector", nil); + } + else + { + roomAccessCell.label.text = NSLocalizedStringFromTable(@"room_details_access_section_anyone_apart_from_guest", @"Vector", nil); + } roomAccessCell.enabled = ([joinRule isEqualToString:kMXRoomJoinRulePublic] && [guestAccess isEqualToString:kMXRoomGuestAccessForbidden]);