change/enable plural handling

This commit is contained in:
John Gibbon 2020-11-18 15:50:23 +01:00
parent cf1c25f156
commit b48ca728d2
14 changed files with 1008 additions and 653 deletions

View file

@ -98,13 +98,17 @@ SilicaFlickable {
}
}
function updateGroupStatusText() {
if (chatOnlineMemberCount > 0) {
headerItem.description = qsTr("%1 members, %2 online").arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count)).arg(Functions.getShortenedCount(chatInformationPage.chatOnlineMemberCount));
if (chatInformationPage.chatOnlineMemberCount > 0) {
headerItem.description = qsTr("%1, %2", "combination of '[x members], [y online]', which are separate translations")
.arg(qsTr("%1 members", "", chatInformationPage.groupInformation.member_count)
.arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count)))
.arg(qsTr("%1 online", "", chatInformationPage.chatOnlineMemberCount)
.arg(Functions.getShortenedCount(chatInformationPage.chatOnlineMemberCount)));
} else {
if (isChannel) {
headerItem.description = qsTr("%1 subscribers").arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count));
headerItem.description = qsTr("%1 subscribers", "", chatInformationPage.groupInformation.member_count ).arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count));
} else {
headerItem.description = qsTr("%1 members").arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count));
headerItem.description = qsTr("%1 members", "", chatInformationPage.groupInformation.member_count).arg(Functions.getShortenedCount(chatInformationPage.groupInformation.member_count));
}
}
}

View file

@ -67,7 +67,7 @@ Page {
}
PropertyChanges {
target: chatStatusText
text: qsTr("%n messages selected", "number of messages selected", chatPage.selectedMessages.length).arg(chatPage.selectedMessages.length)
text: qsTr("%Ln messages selected", "number of messages selected", chatPage.selectedMessages.length).arg(chatPage.selectedMessages.length)
}
PropertyChanges {
target: selectedMessagesActions
@ -102,6 +102,9 @@ Page {
}
function updateChatPartnerStatusText() {
if(chatPage.state === "selectMessages") {
return
}
var statusText = Functions.getChatPartnerStatusText(chatPartnerInformation.status['@type'], chatPartnerInformation.status.was_online);
if(statusText) {
chatStatusText.text = statusText;
@ -113,12 +116,16 @@ Page {
return
}
if (chatOnlineMemberCount > 0) {
chatStatusText.text = qsTr("%1 members, %2 online").arg(Functions.getShortenedCount(chatGroupInformation.member_count)).arg(Functions.getShortenedCount(chatOnlineMemberCount));
chatStatusText.text = qsTr("%1, %2", "combination of '[x members], [y online]', which are separate translations")
.arg(qsTr("%1 members", "", chatGroupInformation.member_count)
.arg(Functions.getShortenedCount(chatGroupInformation.member_count)))
.arg(qsTr("%1 online", "", chatOnlineMemberCount)
.arg(Functions.getShortenedCount(chatOnlineMemberCount)));
} else {
if (isChannel) {
chatStatusText.text = qsTr("%1 subscribers").arg(Functions.getShortenedCount(chatGroupInformation.member_count));
chatStatusText.text = qsTr("%1 subscribers", "", chatGroupInformation.member_count).arg(Functions.getShortenedCount(chatGroupInformation.member_count));
} else {
chatStatusText.text = qsTr("%1 members").arg(Functions.getShortenedCount(chatGroupInformation.member_count));
chatStatusText.text = qsTr("%1 members", "", chatGroupInformation.member_count).arg(Functions.getShortenedCount(chatGroupInformation.member_count));
}
}
joinLeaveChatMenuItem.text = chatPage.userIsMember ? qsTr("Leave Chat") : qsTr("Join Chat");

View file

@ -371,7 +371,7 @@ void NotificationManager::publishNotification(const NotificationGroup *notificat
} else {
// Either we have more than one notification or we have no content to display
LOG("Group" << notificationGroup->notificationGroupId << "has" << notificationGroup->totalCount << "notifications");
notificationBody = tr("%1 unread messages").arg(notificationGroup->totalCount);
notificationBody = tr("%Ln unread messages", "", notificationGroup->totalCount).arg(notificationGroup->totalCount);
}
nemoNotification->setBody(notificationBody);

View file

@ -97,73 +97,87 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 Mitglieder, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 Abonnenten</translation>
<translation>
<numerusform>%1 Abonnent</numerusform>
<numerusform>%1 Abonnenten</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 Mitglieder</translation>
<translation>
<numerusform>%1 Mitglied</numerusform>
<numerusform>%1 Mitglieder</numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
<translation type="unfinished">Chat verlassen</translation>
<translation>Chat verlassen</translation>
</message>
<message>
<source>Join Chat</source>
<translation type="unfinished">Chat beitreten</translation>
<translation>Chat beitreten</translation>
</message>
<message>
<source>Leaving chat</source>
<translation type="unfinished">Verlasse Chat</translation>
<translation>Verlasse Chat</translation>
</message>
<message>
<source>Unmute Chat</source>
<translation type="unfinished">Stummschaltung des Chats aufheben</translation>
<translation>Stummschaltung des Chats aufheben</translation>
</message>
<message>
<source>Mute Chat</source>
<translation type="unfinished">Chat stummschalten</translation>
<translation>Chat stummschalten</translation>
</message>
<message>
<source>Unknown</source>
<translation type="unfinished">Unbekannt</translation>
<translation>Unbekannt</translation>
</message>
<message>
<source>Chat Title</source>
<comment>group title header</comment>
<translation type="unfinished">Chattitel</translation>
<translation>Chattitel</translation>
</message>
<message>
<source>Enter 1-128 characters</source>
<translation type="unfinished">Geben Sie 1-128 Zeichen ein</translation>
<translation>Geben Sie 1-128 Zeichen ein</translation>
</message>
<message>
<source>There is no information text available, yet.</source>
<translation type="unfinished">Es gibt noch keinen Informationstext.</translation>
<translation>Es gibt noch keinen Informationstext.</translation>
</message>
<message>
<source>Info</source>
<comment>group or user infotext header</comment>
<translation type="unfinished">Info</translation>
<translation>Info</translation>
</message>
<message>
<source>Phone Number</source>
<comment>user phone number header</comment>
<translation type="unfinished">Telefonnummer</translation>
<translation>Telefonnummer</translation>
</message>
<message>
<source>Invite Link</source>
<comment>header</comment>
<translation type="unfinished">Einladungslink</translation>
<translation>Einladungslink</translation>
</message>
<message>
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">Der Einladungslink wurde in die Zwischenablage kopiert.</translation>
<translation>Der Einladungslink wurde in die Zwischenablage kopiert.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation>%1, %2</translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation>
<numerusform>%1 online</numerusform>
<numerusform>%1 online</numerusform>
</translation>
</message>
</context>
<context>
@ -203,17 +217,17 @@
<message>
<source>Groups</source>
<comment>Button: groups in common (short)</comment>
<translation type="unfinished">Gruppen</translation>
<translation>Gruppen</translation>
</message>
<message>
<source>Members</source>
<comment>Button: Group Members</comment>
<translation type="unfinished">Mitglieder</translation>
<translation>Mitglieder</translation>
</message>
<message>
<source>Settings</source>
<comment>Button: Chat Settings</comment>
<translation type="unfinished">Einstellungen</translation>
<translation>Einstellungen</translation>
</message>
</context>
<context>
@ -257,17 +271,19 @@
<source>Your message</source>
<translation>Ihre Nachricht</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 Mitglieder, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 Mitglieder</translation>
<translation>
<numerusform>%1 Mitglied</numerusform>
<numerusform>%1 Mitglieder</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 Abonnenten</translation>
<translation>
<numerusform>%1 Abonnent</numerusform>
<numerusform>%1 Abonnenten</numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -331,14 +347,6 @@
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%n Nachricht ausgewählt</numerusform>
<numerusform>%n Nachrichten ausgewählt</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -347,6 +355,26 @@
<numerusform>%n Nachrichten weiterleiten</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%Ln Nachricht ausgewählt</numerusform>
<numerusform>%Ln Nachrichten ausgewählt</numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation>%1, %2</translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation>
<numerusform>%1 online</numerusform>
<numerusform>%1 online</numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -864,9 +892,12 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 ungelesene Nachrichten</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation>
<numerusform>%Ln ungelesene Nachricht</numerusform>
<numerusform>%Ln ungelesene Nachrichten</numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,73 +97,87 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 members, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 subscribers</translation>
<translation>
<numerusform>%1 subscriber</numerusform>
<numerusform>%1 subscribers</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 members</translation>
<translation>
<numerusform>%1 member</numerusform>
<numerusform>%1 members</numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
<translation type="unfinished">Leave Chat</translation>
<translation>Leave Chat</translation>
</message>
<message>
<source>Join Chat</source>
<translation type="unfinished">Join Chat</translation>
<translation>Join Chat</translation>
</message>
<message>
<source>Leaving chat</source>
<translation type="unfinished">Leaving chat</translation>
<translation>Leaving chat</translation>
</message>
<message>
<source>Unmute Chat</source>
<translation type="unfinished">Unmute Chat</translation>
<translation>Unmute Chat</translation>
</message>
<message>
<source>Mute Chat</source>
<translation type="unfinished">Mute Chat</translation>
<translation>Mute Chat</translation>
</message>
<message>
<source>Unknown</source>
<translation type="unfinished">Unknown</translation>
<translation>Unknown</translation>
</message>
<message>
<source>Chat Title</source>
<comment>group title header</comment>
<translation type="unfinished">Chat Title</translation>
<translation>Chat Title</translation>
</message>
<message>
<source>Enter 1-128 characters</source>
<translation type="unfinished">Enter 1-128 characters</translation>
<translation>Enter 1-128 characters</translation>
</message>
<message>
<source>There is no information text available, yet.</source>
<translation type="unfinished">There is no information text available, yet.</translation>
<translation>There is no information text available, yet.</translation>
</message>
<message>
<source>Info</source>
<comment>group or user infotext header</comment>
<translation type="unfinished">Info</translation>
<translation>Info</translation>
</message>
<message>
<source>Phone Number</source>
<comment>user phone number header</comment>
<translation type="unfinished">Phone Number</translation>
<translation>Phone Number</translation>
</message>
<message>
<source>Invite Link</source>
<comment>header</comment>
<translation type="unfinished">Invite Link</translation>
<translation>Invite Link</translation>
</message>
<message>
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">The Invite Link has been copied to the clipboard.</translation>
<translation>The Invite Link has been copied to the clipboard.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation>%1, %2</translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation>
<numerusform>%1 online</numerusform>
<numerusform>%1 online</numerusform>
</translation>
</message>
</context>
<context>
@ -203,17 +217,17 @@
<message>
<source>Groups</source>
<comment>Button: groups in common (short)</comment>
<translation type="unfinished">Groups</translation>
<translation>Groups</translation>
</message>
<message>
<source>Members</source>
<comment>Button: Group Members</comment>
<translation type="unfinished">Members</translation>
<translation>Members</translation>
</message>
<message>
<source>Settings</source>
<comment>Button: Chat Settings</comment>
<translation type="unfinished">Settings</translation>
<translation>Settings</translation>
</message>
</context>
<context>
@ -257,17 +271,19 @@
<source>Your message</source>
<translation>Your message</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 members, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 members</translation>
<translation>
<numerusform>%1 member</numerusform>
<numerusform>%1 members</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 subscribers</translation>
<translation>
<numerusform>%1 subscriber</numerusform>
<numerusform>%1 subscribers</numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -331,14 +347,6 @@
<numerusform>%n messages have been copied</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%n message selected</numerusform>
<numerusform>%n messages selected</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -347,6 +355,26 @@
<numerusform>Forward %n messages</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%Ln message selected</numerusform>
<numerusform>%Ln messages selected</numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation>
<numerusform>%1 online</numerusform>
<numerusform>%1 online</numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -864,9 +892,12 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 unread messages</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation>
<numerusform>%Ln unread message</numerusform>
<numerusform>%Ln unread messages</numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,17 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 miembros, %2 en línea</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 suscriptores</translation>
<translation type="unfinished">
<numerusform>%1 suscriptores</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 miembros</translation>
<translation type="unfinished">
<numerusform>%1 miembros</numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +165,17 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">El enlace de invitación se ha copiado en el portapapeles.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +268,17 @@
<source>Your message</source>
<translation>Abc</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 miembros, %2 en línea</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 miembros</translation>
<translation type="unfinished">
<numerusform>%1 miembros</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 suscriptores</translation>
<translation type="unfinished">
<numerusform>%1 suscriptores</numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -329,13 +340,6 @@
<numerusform>%n se han copiado los mensajes</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%n mensajes seleccionados</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -343,6 +347,24 @@
<numerusform>Reenviar %n mensajes</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -860,9 +882,11 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 mensajes no leídos</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,19 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 jäsentä, %2 paikalla</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 tilaajaa</translation>
<translation type="unfinished">
<numerusform>%1 tilaajaa</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 jäsentä</translation>
<translation type="unfinished">
<numerusform>%1 jäsentä</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +167,18 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">Kutsulinkki on kopioitu leikepöydälle.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +271,19 @@
<source>Your message</source>
<translation>Viestisi</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 jäsentä, %2 paikalla</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 jäsentä</translation>
<translation type="unfinished">
<numerusform>%1 jäsentä</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 tilaajaa</translation>
<translation type="unfinished">
<numerusform>%1 tilaajaa</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -332,16 +348,28 @@
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<source>Forward %n messages</source>
<comment>dialog header</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@ -865,9 +893,12 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 lukematonta viestiä</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,17 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 tag, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 feliratkozott</translation>
<translation type="unfinished">
<numerusform>%1 feliratkozott</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 tag</translation>
<translation type="unfinished">
<numerusform>%1 tag</numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +165,17 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +268,17 @@
<source>Your message</source>
<translation>Üzeneted</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 tag, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 tag</translation>
<translation type="unfinished">
<numerusform>%1 tag</numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 feliratkozott</translation>
<translation type="unfinished">
<numerusform>%1 feliratkozott</numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -330,15 +341,26 @@
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<source>Forward %n messages</source>
<comment>dialog header</comment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@ -860,9 +882,11 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 olvasatlan üzenet</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,19 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 membri, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 abbonati</translation>
<translation type="unfinished">
<numerusform>%1 abbonati</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 membri</translation>
<translation type="unfinished">
<numerusform>%1 membri</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +167,18 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">Il link d&apos;invito è stato copiato nella clipboard.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +271,19 @@
<source>Your message</source>
<translation>Tuo messaggio</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 membri, %2 online</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 membri</translation>
<translation type="unfinished">
<numerusform>%1 membri</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 abbonati</translation>
<translation type="unfinished">
<numerusform>%1 abbonati</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Unmute Chat</source>
@ -332,16 +348,28 @@
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<source>Forward %n messages</source>
<comment>dialog header</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@ -864,9 +892,12 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 messaggi non letti</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -113,17 +113,21 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation>Link do zaproszenia został skopiowany do schowka.</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>$1 członków, %2 online </translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 subskrybentów</translation>
<translation type="unfinished">
<numerusform>%1 subskrybentów</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 czlonków</translation>
<translation type="unfinished">
<numerusform>%1 czlonków</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Leaving chat</source>
@ -165,6 +169,19 @@
<source>Join Chat</source>
<translation>Dołącz do czatu</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +274,21 @@
<source>Your message</source>
<translation>Twoja wiadomość</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>$1 członków, %2 online </translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 czlonków</translation>
<translation type="unfinished">
<numerusform>%1 czlonków</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 subskrybentów</translation>
<translation type="unfinished">
<numerusform>%1 subskrybentów</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -333,15 +354,6 @@
<numerusform>%n wiadomość zostało skopiowane</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%n wiadomość została wybrana</numerusform>
<numerusform>%n wiadomości zostały wybrane</numerusform>
<numerusform>%n wiadomości zostało wybrane</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -351,6 +363,28 @@
<numerusform>Przekaż %n wiadomości</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -868,9 +902,13 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 nieprzeczytanych wiadomości</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,21 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 участников, %2 онлайн</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 подписчиков</translation>
<translation type="unfinished">
<numerusform>%1 подписчиков</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 участников</translation>
<translation type="unfinished">
<numerusform>%1 участников</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +169,19 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">Ссылка для приглашения скопирована в буффер обмена</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +274,21 @@
<source>Your message</source>
<translation>Ваше сообщение</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 участников, %2 онлайн</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 участников</translation>
<translation type="unfinished">
<numerusform>%1 участников</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 подписчиков</translation>
<translation type="unfinished">
<numerusform>%1 подписчиков</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -334,8 +355,8 @@
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<source>Forward %n messages</source>
<comment>dialog header</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@ -343,8 +364,21 @@
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@ -868,9 +902,13 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 непрочитанных сообщений</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,19 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 medlem(mar), %2 inloggad(e)</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 prenumerant(er)</translation>
<translation type="unfinished">
<numerusform>%1 prenumerant(er)</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 medlem(mar)</translation>
<translation type="unfinished">
<numerusform>%1 medlem(mar)</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +167,18 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished">Inbjudningslänken har kopierats till urklipp.</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +271,19 @@
<source>Your message</source>
<translation>Ditt meddelande</translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 medlem(mar), %2 inloggad(e)</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 medlem(mar)</translation>
<translation type="unfinished">
<numerusform>%1 medlem(mar)</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 prenumerant(er)</translation>
<translation type="unfinished">
<numerusform>%1 prenumerant(er)</numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -331,14 +347,6 @@
<numerusform>%n meddelanden har kopierats</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform>%n meddelande valt</numerusform>
<numerusform>%n meddelanden valda</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -347,6 +355,26 @@
<numerusform>Vidarebefordra %n meddelanden</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -864,9 +892,12 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 oläst(a) meddelande(n)</translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

View file

@ -97,17 +97,17 @@
</context>
<context>
<name>ChatInformationPageContent</name>
<message>
<source>%1 members, %2 online</source>
<translation type="unfinished">%1 , %2 线</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation type="unfinished">%1 </translation>
<translation type="unfinished">
<numerusform>%1 </numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation type="unfinished">%1 </translation>
<translation type="unfinished">
<numerusform>%1 </numerusform>
</translation>
</message>
<message>
<source>Leave Chat</source>
@ -165,6 +165,17 @@
<source>The Invite Link has been copied to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatInformationTabItemMembersGroups</name>
@ -257,17 +268,17 @@
<source>Your message</source>
<translation></translation>
</message>
<message>
<source>%1 members, %2 online</source>
<translation>%1 , %2 线</translation>
</message>
<message>
<message numerus="yes">
<source>%1 members</source>
<translation>%1 </translation>
<translation type="unfinished">
<numerusform>%1 </numerusform>
</translation>
</message>
<message>
<message numerus="yes">
<source>%1 subscribers</source>
<translation>%1 </translation>
<translation type="unfinished">
<numerusform>%1 </numerusform>
</translation>
</message>
<message>
<source>Loading messages...</source>
@ -329,13 +340,6 @@
<numerusform> %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n messages selected</source>
<comment>number of messages selected</comment>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>Forward %n messages</source>
<comment>dialog header</comment>
@ -343,6 +347,24 @@
<numerusform> %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%Ln messages selected</source>
<comment>number of messages selected</comment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
<source>%1, %2</source>
<comment>combination of &apos;[x members], [y online]&apos;, which are separate translations</comment>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%1 online</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>ChatSelectionPage</name>
@ -860,9 +882,11 @@
</context>
<context>
<name>NotificationManager</name>
<message>
<source>%1 unread messages</source>
<translation>%1 </translation>
<message numerus="yes">
<source>%Ln unread messages</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>

File diff suppressed because it is too large Load diff