Divide public/private phrases for groups/channels.

This commit is contained in:
John Preston 2019-04-30 14:26:00 +04:00
parent db35c3de3b
commit 116b5d006a
2 changed files with 11 additions and 4 deletions

View File

@ -833,6 +833,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"lng_manage_peer_group_type" = "Group type";
"lng_manage_peer_channel_type" = "Channel type";
"lng_manage_private_group_title" = "Private";
"lng_manage_public_group_title" = "Public";
"lng_manage_private_peer_title" = "Private";
"lng_manage_public_peer_title" = "Public";

View File

@ -489,16 +489,21 @@ void Controller::fillPrivacyTypeButton() {
? Privacy::Public
: Privacy::Private;
const auto isGroup = (_peer->isChat() || _peer->isMegagroup());
AddButtonWithText(
_controls.buttonsLayout,
Lang::Viewer((_peer->isChat() || _peer->isMegagroup())
Lang::Viewer(isGroup
? lng_manage_peer_group_type
: lng_manage_peer_channel_type),
_updadePrivacyType.events(
) | rpl::map([](Privacy flag) {
) | rpl::map([=](Privacy flag) {
return lang(Privacy::Public == flag
? lng_manage_public_peer_title
: lng_manage_private_peer_title);
? (isGroup
? lng_manage_public_group_title
: lng_manage_public_peer_title)
: (isGroup
? lng_manage_private_group_title
: lng_manage_private_peer_title));
}),
[=] { showEditPeerTypeBox(); });