support for showing the number of subscribers

This commit is contained in:
or-else
2025-09-29 20:51:51 +03:00
parent a74ad9dd63
commit 8ca7f5cd3e
26 changed files with 723 additions and 39 deletions
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "آخر ظهور",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Zuletzt gesehen",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Last seen",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": false,
"obsolete": false
},
"subscriber_count": {
"translation": "{count, plural, one {{count, number} member} two {count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": false,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "{count, plural, one {{count, number} subscriber} two {count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": false,
"obsolete": true
},
"label_member_count": {
"translation": "Members:",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": false,
"obsolete": false
},
"label_subscriber_count": {
"translation": "Subscribers:",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": false,
"obsolete": false
},
"member_count": {
"translation": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": false,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Últ. vez",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+17 -1
View File
@@ -442,6 +442,10 @@
"defaultMessage": "Keyboard:",
"description": "Label for send on enter settings"
},
"label_member_count": {
"defaultMessage": "Members:",
"description": "Label for the count of group topic members"
},
"label_message_sound": {
"defaultMessage": "Message sound:",
"description": "Label for message sounds toggle"
@@ -504,6 +508,10 @@
"defaultMessage": "Size:",
"description": "Label for file size"
},
"label_subscriber_count": {
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers"
},
"label_text_size": {
"defaultMessage": "Text size:",
"description": "Label adjusting text size"
@@ -545,7 +553,7 @@
"description": "Label for current user permissions"
},
"last_seen_timestamp": {
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online"
},
"leave_chat_warning": {
@@ -572,6 +580,10 @@
"defaultMessage": "Login",
"description": "Placeholer for username/login"
},
"member_count": {
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members"
},
"menu_item_archive_topic": {
"defaultMessage": "Archive",
"description": "Move topic from the list of active chats to archive"
@@ -956,6 +968,10 @@
"defaultMessage": "Stay logged in",
"description": "Label for a checkbox"
},
"subscriber_count": {
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers"
},
"tabtitle_find_user": {
"defaultMessage": "find",
"description": "Tab title Find"
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Vu pour la dernière fois",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Ultimo visto",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "마지막으로본",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Văzut ultima dată",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Был активен",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "ล่าสุดเมื่อ",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "Був активний",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "最後上線",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+36 -1
View File
@@ -615,7 +615,7 @@
},
"last_seen_timestamp": {
"translation": "最后可见",
"defaultMessage": "Last seen",
"defaultMessage": "Last seen: {timestamp}",
"description": "Label for the timestamp of when the user or topic was last online",
"missing": false,
"obsolete": false
@@ -1836,5 +1836,40 @@
"description": "Menu item [Unpin] for un-pinning the chat.",
"missing": true,
"obsolete": false
},
"subscriber_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": false
},
"subscriber_count_channel": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} subscriber} two {{count, number} subscribers} three {{count, number} subscribers} few {{count, number} subscribers} many {{count, number} subscribers} other {{count, number} subscribers}}",
"description": "Count of channel subscribers",
"missing": true,
"obsolete": true
},
"label_member_count": {
"translation": "",
"defaultMessage": "Members:",
"description": "Label for the count of group topic members",
"missing": true,
"obsolete": false
},
"label_subscriber_count": {
"translation": "",
"defaultMessage": "Subscribers:",
"description": "Label for the count of channel subscribers",
"missing": true,
"obsolete": false
},
"member_count": {
"translation": "",
"defaultMessage": "{count, plural, one {{count, number} member} two {{count, number} members} three {{count, number} members} few {{count, number} members} many {{count, number} members} other {{count, number} members}}",
"description": "Count of group topic members",
"missing": true,
"obsolete": false
}
}
+15 -1
View File
@@ -1,6 +1,6 @@
// InfoView: panel with topic/user info.
import React from 'react';
import { FormattedMessage, defineMessages, injectIntl } from 'react-intl';
import { FormattedMessage, FormattedNumber, defineMessages, injectIntl } from 'react-intl';
import { AccessMode, Tinode } from 'tinode-sdk';
@@ -655,6 +655,20 @@ class InfoView extends React.Component {
</div>
: null
}
{this.state.groupTopic && topic.subcnt > 0 ?
<div className="group"><label className="small">
{this.state.channel ?
<FormattedMessage id="label_subscriber_count"
defaultMessage="Subscribers:"
description="Label for the count of channel subscribers" />
:
<FormattedMessage id="label_member_count"
defaultMessage="Members:"
description="Label for the count of group topic members" />
}
</label>&nbsp;<FormattedNumber value={topic.subcnt}/></div>
: null
}
{this.state.description ?
<div className="group">
<label className="small">
+35 -9
View File
@@ -44,7 +44,7 @@ const messages = defineMessages({
},
last_seen: {
id: 'last_seen_timestamp',
defaultMessage: 'Last seen',
defaultMessage: 'Last seen: {timestamp}',
description: 'Label for the timestamp of when the user or topic was last online'
},
not_found: {
@@ -82,6 +82,28 @@ const messages = defineMessages({
defaultMessage: 'Saved messages',
description: 'Name of self topic for UI'
},
subscriber_count: {
id: 'subscriber_count',
defaultMessage: '{count, plural, ' +
'one {{count, number} subscriber} ' +
'two {{count, number} subscribers} ' +
'three {{count, number} subscribers} ' +
'few {{count, number} subscribers} ' +
'many {{count, number} subscribers} ' +
'other {{count, number} subscribers}}',
description: 'Count of channel subscribers'
},
member_count: {
id: 'member_count',
defaultMessage: '{count, plural, ' +
'one {{count, number} member} ' +
'two {{count, number} members} ' +
'three {{count, number} members} ' +
'few {{count, number} members} ' +
'many {{count, number} members} ' +
'other {{count, number} members}}',
description: 'Count of group topic members'
},
});
// Checks if the access permissions are granted but not yet accepted.
@@ -1652,16 +1674,20 @@ class MessagesView extends React.Component {
let lastSeen = null;
if (isChannel) {
lastSeen = formatMessage(messages.channel);
lastSeen = formatMessage(messages.subscriber_count, {count: topic.subcnt});
} else {
const cont = this.props.tinode.getMeTopic().getContact(this.state.topic);
if (cont && Tinode.isP2PTopicName(cont.topic)) {
if (cont.online) {
lastSeen = formatMessage(messages.online_now);
} else if (cont.seen) {
lastSeen = formatMessage(messages.last_seen) + ": " +
shortDateFormat(cont.seen.when, this.props.intl.locale);
// TODO: also handle user agent in c.seen.ua
if (cont) {
if (Tinode.isP2PTopicName(cont.topic)) {
if (cont.online) {
lastSeen = formatMessage(messages.online_now);
} else if (cont.seen) {
lastSeen = formatMessage(messages.last_seen,
{timestamp: shortDateFormat(cont.seen.when, this.props.intl.locale)});
// TODO: also handle user agent in c.seen.ua
}
} else if (Tinode.isGroupTopicName(cont.topic)) {
lastSeen = formatMessage(messages.member_count, {count: topic.subcnt});
}
}
}