Merge pull request #132 from jgibbon/feature/simple-message-delegate
Add simple message delegate
This commit is contained in:
commit
5a9ecd03cc
16 changed files with 2907 additions and 693 deletions
|
@ -40,6 +40,8 @@ DISTFILES += qml/harbour-fernschreiber.qml \
|
|||
qml/components/ImagePreview.qml \
|
||||
qml/components/InReplyToRow.qml \
|
||||
qml/components/LocationPreview.qml \
|
||||
qml/components/MessageListViewItem.qml \
|
||||
qml/components/MessageListViewItemSimple.qml \
|
||||
qml/components/PollPreview.qml \
|
||||
qml/components/StickerPicker.qml \
|
||||
qml/components/PhotoTextsListItem.qml \
|
||||
|
|
391
qml/components/MessageListViewItem.qml
Normal file
391
qml/components/MessageListViewItem.qml
Normal file
|
@ -0,0 +1,391 @@
|
|||
/*
|
||||
Copyright (C) 2020 Sebastian J. Wolf and other contributors
|
||||
|
||||
This file is part of Fernschreiber.
|
||||
|
||||
Fernschreiber is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Fernschreiber is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Fernschreiber. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
import QtQuick 2.6
|
||||
import Sailfish.Silica 1.0
|
||||
import "../js/twemoji.js" as Emoji
|
||||
import "../js/functions.js" as Functions
|
||||
|
||||
ListItem {
|
||||
id: messageListItem
|
||||
contentHeight: messageBackground.height + Theme.paddingMedium
|
||||
property variant myMessage: display
|
||||
property variant userInformation: tdLibWrapper.getUserInformation(display.sender_user_id)
|
||||
property Page page: chatPage
|
||||
|
||||
property bool isOwnMessage: chatPage.myUserId === display.sender_user_id
|
||||
property string extraContentComponentName: typeof display.content !== "undefined"
|
||||
&& chatView.contentComponentNames.hasOwnProperty(display.content['@type']) ?
|
||||
chatView.contentComponentNames[display.content['@type']] : ""
|
||||
menu: ContextMenu {
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
newMessageInReplyToRow.inReplyToMessage = display;
|
||||
newMessageTextField.focus = true;
|
||||
}
|
||||
text: qsTr("Reply to Message")
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
newMessageColumn.editMessageId = display.id;
|
||||
newMessageTextField.text = Functions.getMessageText(display, false, false);
|
||||
newMessageTextField.focus = true;
|
||||
}
|
||||
text: qsTr("Edit Message")
|
||||
visible: display.can_be_edited
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
Clipboard.text = Functions.getMessageText(display, true, false);
|
||||
}
|
||||
text: qsTr("Copy Message to Clipboard")
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
var chatId = chatInformation.id;
|
||||
var messageId = display.id;
|
||||
Remorse.itemAction(messageListItem, qsTr("Message deleted"), function() { tdLibWrapper.deleteMessages(chatId, [ messageId]); })
|
||||
}
|
||||
text: qsTr("Delete Message")
|
||||
visible: display.can_be_deleted_for_all_users || (display.can_be_deleted_only_for_self && display.chat_id === chatPage.myUserId)
|
||||
}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: chatModel
|
||||
onUnreadCountUpdated: {
|
||||
messageBackground.color = index > ( chatView.count - unreadCount - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor;
|
||||
messageBackground.opacity = index > ( chatView.count - unreadCount - 1 ) ? 0.5 : 0.2;
|
||||
}
|
||||
onNewMessageReceived: {
|
||||
messageBackground.color = index > ( chatView.count - chatInformation.unreadCount - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor;
|
||||
messageBackground.opacity = index > ( chatView.count - chatInformation.unreadCount - 1 ) ? 0.5 : 0.2;
|
||||
}
|
||||
|
||||
onLastReadSentMessageUpdated: {
|
||||
console.log("[ChatModel] Messages in this chat were read, new last read: " + lastReadSentIndex + ", updating description for index " + index + ", status: " + (index <= lastReadSentIndex));
|
||||
messageDateText.text = getMessageStatusText(display, index, lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
onMessageUpdated: {
|
||||
if (index === modelIndex) {
|
||||
console.log("[ChatModel] This message was updated, index " + index + ", updating content...");
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
messageText.text = Emoji.emojify(Functions.getMessageText(display, false, messageListItem.isOwnMessage), messageText.font.pixelSize);
|
||||
if(locationPreviewLoader.active && locationPreviewLoader.status === Loader.Ready) {
|
||||
locationPreviewLoader.item.locationData = display.content.location;
|
||||
locationPreviewLoader.item.updatePicture()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: tdLibWrapper
|
||||
onReceivedMessage: {
|
||||
if (messageId === display.reply_to_message_id.toString()) {
|
||||
messageInReplyToRow.inReplyToMessage = message;
|
||||
messageInReplyToRow.visible = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
delegateComponentLoadingTimer.start();
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: delegateComponentLoadingTimer
|
||||
interval: 500
|
||||
repeat: false
|
||||
running: false
|
||||
onTriggered: {
|
||||
if (typeof display.content !== "undefined") {
|
||||
if (messageListItem.extraContentComponentName !== "") {
|
||||
extraContentLoader.setSource(
|
||||
"../components/" +messageListItem.extraContentComponentName +".qml",
|
||||
{
|
||||
messageListItem: messageListItem
|
||||
})
|
||||
} else {
|
||||
if (typeof display.content.web_page !== "undefined") { // only in messageText
|
||||
webPagePreviewLoader.active = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Row {
|
||||
id: messageTextRow
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width - ( 2 * Theme.horizontalPageMargin )
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
|
||||
Loader {
|
||||
id: profileThumbnailLoader
|
||||
active: (( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel)
|
||||
asynchronous: true
|
||||
width: active ? Theme.itemSizeSmall : 0
|
||||
height: active ? Theme.itemSizeSmall : 0
|
||||
anchors.bottom: parent.bottom
|
||||
anchors.bottomMargin: Theme.paddingSmall
|
||||
sourceComponent: Component {
|
||||
ProfileThumbnail {
|
||||
id: messagePictureThumbnail
|
||||
photoData: (typeof messageListItem.userInformation.profile_photo !== "undefined") ? messageListItem.userInformation.profile_photo.small : ""
|
||||
replacementStringHint: userText.text
|
||||
width: visible ? Theme.itemSizeSmall : 0
|
||||
height: visible ? Theme.itemSizeSmall : 0
|
||||
visible: ( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
tdLibWrapper.createPrivateChat(messageListItem.userInformation.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
id: messageTextItem
|
||||
|
||||
width: parent.width - profileThumbnailLoader.width - Theme.paddingSmall
|
||||
height: messageBackground.height
|
||||
|
||||
Rectangle {
|
||||
id: messageBackground
|
||||
anchors {
|
||||
left: parent.left
|
||||
leftMargin: messageListItem.isOwnMessage ? 2 * Theme.horizontalPageMargin : 0
|
||||
right: parent.right
|
||||
rightMargin: messageListItem.isOwnMessage ? 0 : 2 * Theme.horizontalPageMargin
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
height: messageTextColumn.height + ( 2 * Theme.paddingMedium )
|
||||
|
||||
color: index > ( chatView.count - chatInformation.unread_count - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor
|
||||
radius: parent.width / 50
|
||||
opacity: index > ( chatView.count - chatInformation.unread_count - 1 ) ? 0.5 : 0.2
|
||||
visible: appSettings.showStickersAsImages || display.content['@type'] !== "messageSticker"
|
||||
Behavior on color { ColorAnimation { duration: 200 } }
|
||||
Behavior on opacity { FadeAnimation {} }
|
||||
}
|
||||
|
||||
Column {
|
||||
id: messageTextColumn
|
||||
|
||||
spacing: Theme.paddingSmall
|
||||
|
||||
width: messageBackground.width - Theme.horizontalPageMargin
|
||||
anchors.centerIn: messageBackground
|
||||
|
||||
Component.onCompleted: {
|
||||
if (display.reply_to_message_id !== 0) {
|
||||
tdLibWrapper.getMessage(chatInformation.id, display.reply_to_message_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Text {
|
||||
id: userText
|
||||
|
||||
width: parent.width
|
||||
text: !messageListItem.isOwnMessage ? Emoji.emojify(Functions.getUserName(messageListItem.userInformation), font.pixelSize) : qsTr("You")
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
font.weight: Font.ExtraBold
|
||||
color: messageListItem.isOwnMessage ? Theme.highlightColor : Theme.primaryColor
|
||||
maximumLineCount: 1
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
visible: ( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
tdLibWrapper.createPrivateChat(messageListItem.userInformation.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
InReplyToRow {
|
||||
id: messageInReplyToRow
|
||||
myUserId: chatPage.myUserId
|
||||
visible: false
|
||||
}
|
||||
|
||||
Loader {
|
||||
id: forwardedInformationLoader
|
||||
active: typeof display.forward_info !== "undefined"
|
||||
asynchronous: true
|
||||
width: parent.width
|
||||
// height: active ? ( item ? item.height : Theme.itemSizeExtraSmall ) : 0
|
||||
sourceComponent: Component {
|
||||
Row {
|
||||
id: forwardedMessageInformationRow
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width
|
||||
|
||||
Component.onCompleted: {
|
||||
if (display.forward_info.origin["@type"] === "messageForwardOriginChannel") {
|
||||
var otherChatInformation = tdLibWrapper.getChat(display.forward_info.origin.chat_id);
|
||||
forwardedThumbnail.photoData = (typeof otherChatInformation.photo !== "undefined") ? otherChatInformation.photo.small : "";
|
||||
forwardedChannelText.text = Emoji.emojify(otherChatInformation.title, Theme.fontSizeExtraSmall);
|
||||
} else if (display.forward_info.origin["@type"] === "messageForwardOriginUser") {
|
||||
var otherUserInformation = tdLibWrapper.getUserInformation(display.forward_info.origin.sender_user_id);
|
||||
forwardedThumbnail.photoData = (typeof otherUserInformation.profile_photo !== "undefined") ? otherUserInformation.profile_photo.small : "";
|
||||
forwardedChannelText.text = Emoji.emojify(Functions.getUserName(otherUserInformation), Theme.fontSizeExtraSmall);
|
||||
} else {
|
||||
forwardedThumbnail.photoData = "";
|
||||
forwardedChannelText.text = Emoji.emojify(display.forward_info.origin.sender_user_name, Theme.fontSizeExtraSmall);
|
||||
}
|
||||
}
|
||||
|
||||
ProfileThumbnail {
|
||||
id: forwardedThumbnail
|
||||
replacementStringHint: forwardedChannelText.text
|
||||
width: Theme.itemSizeExtraSmall
|
||||
height: Theme.itemSizeExtraSmall
|
||||
}
|
||||
|
||||
Column {
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width
|
||||
Text {
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
color: Theme.primaryColor
|
||||
width: parent.width
|
||||
font.italic: true
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
text: qsTr("Forwarded Message")
|
||||
onTruncatedChanged: {
|
||||
// There is obviously a bug in QML in truncating text with images.
|
||||
// We simply remove Emojis then...
|
||||
if (truncated) {
|
||||
text = text.replace(/\<img [^>]+\/\>/g, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
Text {
|
||||
id: forwardedChannelText
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
color: Theme.primaryColor
|
||||
width: parent.width
|
||||
font.bold: true
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
text: Emoji.emojify(forwardedMessageInformationRow.otherChatInformation.title, font.pixelSize)
|
||||
onTruncatedChanged: {
|
||||
// There is obviously a bug in QML in truncating text with images.
|
||||
// We simply remove Emojis then...
|
||||
if (truncated) {
|
||||
text = text.replace(/\<img [^>]+\/\>/g, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Text {
|
||||
id: messageText
|
||||
width: parent.width
|
||||
text: Emoji.emojify(Functions.getMessageText(display, false, messageListItem.isOwnMessage), font.pixelSize)
|
||||
font.pixelSize: Theme.fontSizeSmall
|
||||
color: messageListItem.isOwnMessage ? Theme.highlightColor : Theme.primaryColor
|
||||
wrapMode: Text.Wrap
|
||||
textFormat: Text.StyledText
|
||||
onLinkActivated: {
|
||||
Functions.handleLink(link);
|
||||
}
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
linkColor: Theme.highlightColor
|
||||
visible: (text !== "")
|
||||
}
|
||||
|
||||
Loader {
|
||||
id: webPagePreviewLoader
|
||||
active: false
|
||||
asynchronous: true
|
||||
width: parent.width
|
||||
height: typeof display.content.web_page !== "undefined" ? ( (parent.width * 2 / 3) + (6 * Theme.fontSizeExtraSmall) + ( 7 * Theme.paddingSmall) ) : 0
|
||||
|
||||
sourceComponent: Component {
|
||||
id: webPagePreviewComponent
|
||||
WebPagePreview {
|
||||
id: webPagePreview
|
||||
|
||||
onImplicitHeightChanged: {
|
||||
webPagePreviewLoader.height = webPagePreview.implicitHeight;
|
||||
}
|
||||
|
||||
webPageData: display.content.web_page
|
||||
width: parent.width
|
||||
}
|
||||
}
|
||||
}
|
||||
Loader {
|
||||
id: extraContentLoader
|
||||
width: parent.width
|
||||
asynchronous: true
|
||||
property int heightPreset: messageListItem.extraContentComponentName !== "" ? chatView.getContentComponentHeight(messageListItem.extraContentComponentName, display.content, width) : 0
|
||||
height: item ? item.height : heightPreset
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: messageDateUpdater
|
||||
interval: 60000
|
||||
running: true
|
||||
repeat: true
|
||||
onTriggered: {
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Text {
|
||||
width: parent.width
|
||||
|
||||
property bool useElapsed: true
|
||||
|
||||
id: messageDateText
|
||||
font.pixelSize: Theme.fontSizeTiny
|
||||
color: messageListItem.isOwnMessage ? Theme.secondaryHighlightColor : Theme.secondaryColor
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
text: getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed)
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
messageDateText.useElapsed = !messageDateText.useElapsed;
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
53
qml/components/MessageListViewItemSimple.qml
Normal file
53
qml/components/MessageListViewItemSimple.qml
Normal file
|
@ -0,0 +1,53 @@
|
|||
/*
|
||||
Copyright (C) 2020 Sebastian J. Wolf and other contributors
|
||||
|
||||
This file is part of Fernschreiber.
|
||||
|
||||
Fernschreiber is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Fernschreiber is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Fernschreiber. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
import QtQuick 2.6
|
||||
import Sailfish.Silica 1.0
|
||||
import "../js/twemoji.js" as Emoji
|
||||
import "../js/functions.js" as Functions
|
||||
|
||||
Item {
|
||||
id: messageListItem
|
||||
property variant myMessage: display
|
||||
property variant userInformation: tdLibWrapper.getUserInformation(myMessage.sender_user_id)
|
||||
property bool isOwnMessage: chatPage.myUserId === myMessage.sender_user_id
|
||||
height: backgroundRectangle.height + Theme.paddingMedium
|
||||
|
||||
Rectangle {
|
||||
id: backgroundRectangle
|
||||
anchors.centerIn: parent
|
||||
height: messageText.height + Theme.paddingMedium * 2
|
||||
width: Math.min(messageText.implicitWidth, messageText.contentWidth) + Theme.paddingMedium * 2
|
||||
color: Theme.rgba(Theme.secondaryColor, 0.1)
|
||||
radius: parent.width / 50
|
||||
}
|
||||
Text {
|
||||
id: messageText
|
||||
width: parent.width - Theme.paddingMedium * 4 - Theme.horizontalPageMargin * 2
|
||||
anchors.centerIn: parent
|
||||
color: Theme.highlightColor
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
text: "<a style=\"text-decoration: none; font-weight: bold; color:"+Theme.primaryColor+"\" href=\"userId://" + messageListItem.userInformation.id + "\">" + (!messageListItem.isOwnMessage ? Emoji.emojify(Functions.getUserName(messageListItem.userInformation), font.pixelSize) : qsTr("You")) + "</a> " + Emoji.emojify(Functions.getMessageText(messageListItem.myMessage, false, messageListItem.isOwnMessage), font.pixelSize)
|
||||
textFormat: Text.RichText
|
||||
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
||||
onLinkActivated: {
|
||||
Functions.handleLink(link);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -109,9 +109,43 @@ function getMessageText(message, simple, myself) {
|
|||
}
|
||||
return simple ? (myself ? qsTr("sent a poll", "myself") : qsTr("sent a poll")) : ("<b>" + qsTr("Poll") + "</b>");
|
||||
}
|
||||
return qsTr("Unsupported message: %1").arg(message.content['@type'].substring(7));
|
||||
}
|
||||
if (message.content['@type'] === 'messageBasicGroupChatCreate' || message.content['@type'] === 'messageSupergroupChatCreate') {
|
||||
return myself ? qsTr("created this group", "myself") : qsTr("created this group");
|
||||
}
|
||||
if (message.content['@type'] === 'messageChatChangePhoto') {
|
||||
return myself ? qsTr("changed the chat photo", "myself") : qsTr("changed the chat photo");
|
||||
}
|
||||
if (message.content['@type'] === 'messageChatDeletePhoto') {
|
||||
return myself ? qsTr("deleted the chat photo", "myself") : qsTr("deleted the chat photo");
|
||||
}
|
||||
if (message.content['@type'] === 'messageChatSetTtl') {
|
||||
return myself ? qsTr("changed the secret chat TTL setting", "myself; TTL = Time To Live") : qsTr("changed the secret chat TTL setting", "TTL = Time To Live");
|
||||
}
|
||||
|
||||
if (message.content['@type'] === 'messageChatUpgradeFrom' || message.content['@type'] === 'messageChatUpgradeTo' ) {
|
||||
return myself ? qsTr("upgraded this group to a supergroup", "myself") : qsTr("upgraded this group to a supergroup");
|
||||
}
|
||||
if (message.content['@type'] === 'messageCustomServiceAction') {
|
||||
return message.content.text;
|
||||
}
|
||||
if (message.content['@type'] === 'messagePinMessage') {
|
||||
return myself ? qsTr("changed the pinned message", "myself") : qsTr("changed the pinned message");
|
||||
}
|
||||
if (message.content['@type'] === 'messageExpiredPhoto') {
|
||||
return myself ? qsTr("sent a self-destructing photo that is expired", "myself") : qsTr("sent a self-destructing photo that is expired");
|
||||
}
|
||||
if (message.content['@type'] === 'messageExpiredVideo') {
|
||||
return myself ? qsTr("sent a self-destructing video that is expired", "myself") : qsTr("sent a self-destructing video that is expired");
|
||||
}
|
||||
if (message.content['@type'] === 'messageScreenshotTaken') {
|
||||
return myself ? qsTr("created a screenshot in this chat", "myself") : qsTr("created a screenshot in this chat");
|
||||
}
|
||||
if (message.content['@type'] === 'messageUnsupported') {
|
||||
return myself ? qsTr("sent an unsupported message", "myself") : qsTr("sent an unsupported message");
|
||||
}
|
||||
|
||||
return myself ? qsTr("sent an unsupported message: %1", "myself; %1 is message type").arg(message.content['@type'].substring(7)) : qsTr("sent an unsupported message: %1", "%1 is message type").arg(message.content['@type'].substring(7));
|
||||
}
|
||||
function getChatPartnerStatusText(statusType, was_online) {
|
||||
switch(statusType) {
|
||||
case "userStatusEmpty":
|
||||
|
|
|
@ -572,379 +572,19 @@ Page {
|
|||
}
|
||||
}
|
||||
|
||||
delegate: ListItem {
|
||||
id: messageListItem
|
||||
contentHeight: messageBackground.height + Theme.paddingMedium
|
||||
contentWidth: parent.width
|
||||
|
||||
property variant myMessage: display
|
||||
property variant userInformation: tdLibWrapper.getUserInformation(display.sender_user_id)
|
||||
property Page page: chatPage
|
||||
|
||||
property bool isOwnMessage: chatPage.myUserId === display.sender_user_id
|
||||
property string extraContentComponentName: typeof display.content !== "undefined"
|
||||
&& chatView.contentComponentNames.hasOwnProperty(display.content['@type']) ?
|
||||
chatView.contentComponentNames[display.content['@type']] : ""
|
||||
menu: ContextMenu {
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
newMessageInReplyToRow.inReplyToMessage = display;
|
||||
newMessageTextField.focus = true;
|
||||
}
|
||||
text: qsTr("Reply to Message")
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
newMessageColumn.editMessageId = display.id;
|
||||
newMessageTextField.text = Functions.getMessageText(display, false, false);
|
||||
newMessageTextField.focus = true;
|
||||
}
|
||||
text: qsTr("Edit Message")
|
||||
visible: display.can_be_edited
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
Clipboard.text = Functions.getMessageText(display, true, false);
|
||||
}
|
||||
text: qsTr("Copy Message to Clipboard")
|
||||
}
|
||||
MenuItem {
|
||||
onClicked: {
|
||||
var chatId = chatInformation.id;
|
||||
var messageId = display.id;
|
||||
Remorse.itemAction(messageListItem, qsTr("Message deleted"), function() { tdLibWrapper.deleteMessages(chatId, [ messageId]); })
|
||||
}
|
||||
text: qsTr("Delete Message")
|
||||
visible: display.can_be_deleted_for_all_users || (display.can_be_deleted_only_for_self && display.chat_id === chatPage.myUserId)
|
||||
}
|
||||
property var simpleDelegateMessages: ["messageBasicGroupChatCreate", "messageChatAddMembers", "messageChatChangePhoto", "messageChatChangeTitle", "messageChatDeleteMember", "messageChatDeletePhoto", "messageChatJoinByLink", "messageChatSetTtl", "messageChatUpgradeFrom", "messageChatUpgradeTo", "messageCustomServiceAction", "messagePinMessage", "messageScreenshotTaken", "messageSupergroupChatCreate", "messageUnsupported"]
|
||||
delegate: Loader {
|
||||
width: chatView.width
|
||||
Component {
|
||||
id: messageListViewItemComponent
|
||||
MessageListViewItem {}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: chatModel
|
||||
onUnreadCountUpdated: {
|
||||
messageBackground.color = index > ( chatView.count - unreadCount - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor;
|
||||
messageBackground.opacity = index > ( chatView.count - unreadCount - 1 ) ? 0.5 : 0.2;
|
||||
}
|
||||
onNewMessageReceived: {
|
||||
messageBackground.color = index > ( chatView.count - chatInformation.unreadCount - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor;
|
||||
messageBackground.opacity = index > ( chatView.count - chatInformation.unreadCount - 1 ) ? 0.5 : 0.2;
|
||||
}
|
||||
|
||||
onLastReadSentMessageUpdated: {
|
||||
console.log("[ChatModel] Messages in this chat were read, new last read: " + lastReadSentIndex + ", updating description for index " + index + ", status: " + (index <= lastReadSentIndex));
|
||||
messageDateText.text = getMessageStatusText(display, index, lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
onMessageUpdated: {
|
||||
if (index === modelIndex) {
|
||||
console.log("[ChatModel] This message was updated, index " + index + ", updating content...");
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
messageText.text = Emoji.emojify(Functions.getMessageText(display, false, messageListItem.isOwnMessage), messageText.font.pixelSize);
|
||||
if(locationPreviewLoader.active && locationPreviewLoader.status === Loader.Ready) {
|
||||
locationPreviewLoader.item.locationData = display.content.location;
|
||||
locationPreviewLoader.item.updatePicture()
|
||||
}
|
||||
}
|
||||
}
|
||||
Component {
|
||||
id: messageListViewItemSimpleComponent
|
||||
MessageListViewItemSimple {}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: tdLibWrapper
|
||||
onReceivedMessage: {
|
||||
if (messageId === display.reply_to_message_id.toString()) {
|
||||
messageInReplyToRow.inReplyToMessage = message;
|
||||
messageInReplyToRow.visible = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
delegateComponentLoadingTimer.start();
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: delegateComponentLoadingTimer
|
||||
interval: 500
|
||||
repeat: false
|
||||
running: false
|
||||
onTriggered: {
|
||||
if (typeof display.content !== "undefined") {
|
||||
if (messageListItem.extraContentComponentName !== "") {
|
||||
extraContentLoader.setSource(
|
||||
"../components/" +messageListItem.extraContentComponentName +".qml",
|
||||
{
|
||||
messageListItem: messageListItem
|
||||
})
|
||||
} else {
|
||||
if (typeof display.content.web_page !== "undefined") { // only in messageText
|
||||
webPagePreviewLoader.active = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Row {
|
||||
id: messageTextRow
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width - ( 2 * Theme.horizontalPageMargin )
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
|
||||
Loader {
|
||||
id: profileThumbnailLoader
|
||||
active: (( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel)
|
||||
asynchronous: true
|
||||
width: active ? Theme.itemSizeSmall : 0
|
||||
height: active ? Theme.itemSizeSmall : 0
|
||||
anchors.bottom: parent.bottom
|
||||
anchors.bottomMargin: Theme.paddingSmall
|
||||
sourceComponent: Component {
|
||||
ProfileThumbnail {
|
||||
id: messagePictureThumbnail
|
||||
photoData: (typeof messageListItem.userInformation.profile_photo !== "undefined") ? messageListItem.userInformation.profile_photo.small : ""
|
||||
replacementStringHint: userText.text
|
||||
width: visible ? Theme.itemSizeSmall : 0
|
||||
height: visible ? Theme.itemSizeSmall : 0
|
||||
visible: ( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
tdLibWrapper.createPrivateChat(messageListItem.userInformation.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
id: messageTextItem
|
||||
|
||||
width: parent.width - profileThumbnailLoader.width - Theme.paddingSmall
|
||||
height: messageBackground.height
|
||||
|
||||
Rectangle {
|
||||
id: messageBackground
|
||||
anchors {
|
||||
left: parent.left
|
||||
leftMargin: messageListItem.isOwnMessage ? 2 * Theme.horizontalPageMargin : 0
|
||||
right: parent.right
|
||||
rightMargin: messageListItem.isOwnMessage ? 0 : 2 * Theme.horizontalPageMargin
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
height: messageTextColumn.height + ( 2 * Theme.paddingMedium )
|
||||
|
||||
color: index > ( chatView.count - chatInformation.unread_count - 1 ) ? Theme.secondaryHighlightColor : Theme.secondaryColor
|
||||
Behavior on color { ColorAnimation { duration: 200 } }
|
||||
Behavior on opacity { FadeAnimation {} }
|
||||
radius: parent.width / 50
|
||||
opacity: index > ( chatView.count - chatInformation.unread_count - 1 ) ? 0.5 : 0.2
|
||||
visible: appSettings.showStickersAsImages || display.content['@type'] !== "messageSticker"
|
||||
}
|
||||
|
||||
Column {
|
||||
id: messageTextColumn
|
||||
|
||||
spacing: Theme.paddingSmall
|
||||
|
||||
width: messageBackground.width - Theme.horizontalPageMargin
|
||||
anchors.centerIn: messageBackground
|
||||
|
||||
Component.onCompleted: {
|
||||
if (display.reply_to_message_id !== 0) {
|
||||
tdLibWrapper.getMessage(chatInformation.id, display.reply_to_message_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Text {
|
||||
id: userText
|
||||
|
||||
width: parent.width
|
||||
text: !messageListItem.isOwnMessage ? Emoji.emojify(Functions.getUserName(messageListItem.userInformation), font.pixelSize) : qsTr("You")
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
font.weight: Font.ExtraBold
|
||||
color: messageListItem.isOwnMessage ? Theme.highlightColor : Theme.primaryColor
|
||||
maximumLineCount: 1
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
visible: ( chatPage.isBasicGroup || chatPage.isSuperGroup ) && !chatPage.isChannel
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
tdLibWrapper.createPrivateChat(messageListItem.userInformation.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
InReplyToRow {
|
||||
id: messageInReplyToRow
|
||||
myUserId: chatPage.myUserId
|
||||
visible: false
|
||||
}
|
||||
|
||||
Loader {
|
||||
id: forwardedInformationLoader
|
||||
active: typeof display.forward_info !== "undefined"
|
||||
asynchronous: true
|
||||
width: parent.width
|
||||
// height: active ? ( item ? item.height : Theme.itemSizeExtraSmall ) : 0
|
||||
sourceComponent: Component {
|
||||
Row {
|
||||
id: forwardedMessageInformationRow
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width
|
||||
|
||||
Component.onCompleted: {
|
||||
if (display.forward_info.origin["@type"] === "messageForwardOriginChannel") {
|
||||
var otherChatInformation = tdLibWrapper.getChat(display.forward_info.origin.chat_id);
|
||||
forwardedThumbnail.photoData = (typeof otherChatInformation.photo !== "undefined") ? otherChatInformation.photo.small : "";
|
||||
forwardedChannelText.text = Emoji.emojify(otherChatInformation.title, Theme.fontSizeExtraSmall);
|
||||
} else if (display.forward_info.origin["@type"] === "messageForwardOriginUser") {
|
||||
var otherUserInformation = tdLibWrapper.getUserInformation(display.forward_info.origin.sender_user_id);
|
||||
forwardedThumbnail.photoData = (typeof otherUserInformation.profile_photo !== "undefined") ? otherUserInformation.profile_photo.small : "";
|
||||
forwardedChannelText.text = Emoji.emojify(Functions.getUserName(otherUserInformation), Theme.fontSizeExtraSmall);
|
||||
} else {
|
||||
forwardedThumbnail.photoData = "";
|
||||
forwardedChannelText.text = Emoji.emojify(display.forward_info.origin.sender_user_name, Theme.fontSizeExtraSmall);
|
||||
}
|
||||
}
|
||||
|
||||
ProfileThumbnail {
|
||||
id: forwardedThumbnail
|
||||
replacementStringHint: forwardedChannelText.text
|
||||
width: Theme.itemSizeExtraSmall
|
||||
height: Theme.itemSizeExtraSmall
|
||||
}
|
||||
|
||||
Column {
|
||||
spacing: Theme.paddingSmall
|
||||
width: parent.width
|
||||
Text {
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
color: Theme.primaryColor
|
||||
width: parent.width
|
||||
font.italic: true
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
text: qsTr("Forwarded Message")
|
||||
onTruncatedChanged: {
|
||||
// There is obviously a bug in QML in truncating text with images.
|
||||
// We simply remove Emojis then...
|
||||
if (truncated) {
|
||||
text = text.replace(/\<img [^>]+\/\>/g, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
Text {
|
||||
id: forwardedChannelText
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
color: Theme.primaryColor
|
||||
width: parent.width
|
||||
font.bold: true
|
||||
elide: Text.ElideRight
|
||||
textFormat: Text.StyledText
|
||||
text: Emoji.emojify(forwardedMessageInformationRow.otherChatInformation.title, font.pixelSize)
|
||||
onTruncatedChanged: {
|
||||
// There is obviously a bug in QML in truncating text with images.
|
||||
// We simply remove Emojis then...
|
||||
if (truncated) {
|
||||
text = text.replace(/\<img [^>]+\/\>/g, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Text {
|
||||
id: messageText
|
||||
|
||||
width: parent.width
|
||||
text: Emoji.emojify(Functions.getMessageText(display, false, messageListItem.isOwnMessage), font.pixelSize)
|
||||
font.pixelSize: Theme.fontSizeSmall
|
||||
color: messageListItem.isOwnMessage ? Theme.highlightColor : Theme.primaryColor
|
||||
wrapMode: Text.Wrap
|
||||
textFormat: Text.StyledText
|
||||
onLinkActivated: {
|
||||
Functions.handleLink(link);
|
||||
}
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
linkColor: Theme.highlightColor
|
||||
visible: (text !== "")
|
||||
}
|
||||
|
||||
Loader {
|
||||
id: webPagePreviewLoader
|
||||
active: false
|
||||
asynchronous: true
|
||||
width: parent.width
|
||||
height: typeof display.content.web_page !== "undefined" ? ( (parent.width * 2 / 3) + (6 * Theme.fontSizeExtraSmall) + ( 7 * Theme.paddingSmall) ) : 0
|
||||
|
||||
sourceComponent: Component {
|
||||
id: webPagePreviewComponent
|
||||
WebPagePreview {
|
||||
id: webPagePreview
|
||||
|
||||
onImplicitHeightChanged: {
|
||||
webPagePreviewLoader.height = webPagePreview.implicitHeight;
|
||||
}
|
||||
|
||||
webPageData: display.content.web_page
|
||||
width: parent.width
|
||||
}
|
||||
}
|
||||
}
|
||||
Loader {
|
||||
id: extraContentLoader
|
||||
width: parent.width
|
||||
asynchronous: true
|
||||
property int heightPreset: messageListItem.extraContentComponentName !== "" ? chatView.getContentComponentHeight(messageListItem.extraContentComponentName, display.content, width) : 0
|
||||
height: item ? item.height : heightPreset
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: messageDateUpdater
|
||||
interval: 60000
|
||||
running: true
|
||||
repeat: true
|
||||
onTriggered: {
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Text {
|
||||
width: parent.width
|
||||
|
||||
property bool useElapsed: true
|
||||
|
||||
id: messageDateText
|
||||
font.pixelSize: Theme.fontSizeTiny
|
||||
color: messageListItem.isOwnMessage ? Theme.secondaryHighlightColor : Theme.secondaryColor
|
||||
horizontalAlignment: messageListItem.isOwnMessage ? Text.AlignRight : Text.AlignLeft
|
||||
text: getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed)
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
messageDateText.useElapsed = !messageDateText.useElapsed;
|
||||
messageDateText.text = getMessageStatusText(display, index, chatView.lastReadSentIndex, messageDateText.useElapsed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
sourceComponent: chatView.simpleDelegateMessages.indexOf(display.content['@type']) > -1 ? messageListViewItemSimpleComponent : messageListViewItemComponent
|
||||
}
|
||||
|
||||
VerticalScrollDecorator {}
|
||||
|
||||
ViewPlaceholder {
|
||||
|
|
|
@ -60,5 +60,39 @@ QString FernschreiberUtils::getMessageShortText(const QVariantMap &messageConten
|
|||
}
|
||||
return myself ? tr("sent a poll", "myself") : tr("sent a poll");
|
||||
}
|
||||
return tr("Unsupported message: %1").arg(contentType.mid(7));
|
||||
if (contentType == "messageBasicGroupChatCreate" || contentType == "messageSupergroupChatCreate") {
|
||||
return myself ? tr("created this group", "myself") : tr("created this group");
|
||||
}
|
||||
if (contentType == "messageChatChangePhoto") {
|
||||
return myself ? tr("changed the chat photo", "myself") : tr("changed the chat photo");
|
||||
}
|
||||
if (contentType == "messageChatDeletePhoto") {
|
||||
return myself ? tr("deleted the chat photo", "myself") : tr("deleted the chat photo");
|
||||
}
|
||||
if (contentType == "messageChatSetTtl") {
|
||||
return myself ? tr("changed the secret chat TTL setting", "myself") : tr("changed the secret chat TTL setting");
|
||||
}
|
||||
if (contentType == "messageChatUpgradeFrom" || contentType == "messageChatUpgradeTo") {
|
||||
return myself ? tr("upgraded this group to a supergroup", "myself") : tr("upgraded this group to a supergroup");
|
||||
}
|
||||
if (contentType == "messageCustomServiceAction") {
|
||||
return messageContent.value("text").toString();
|
||||
}
|
||||
if (contentType == "messagePinMessage") {
|
||||
return myself ? tr("changed the pinned message", "myself") : tr("changed the pinned message");
|
||||
}
|
||||
if (contentType == "messageExpiredPhoto") {
|
||||
return myself ? tr("sent a self-destructing photo that is expired", "myself") : tr("sent a self-destructing photo that is expired");
|
||||
}
|
||||
if (contentType == "messageExpiredVideo") {
|
||||
return myself ? tr("sent a self-destructing video that is expired", "myself") : tr("sent a self-destructing video that is expired");
|
||||
}
|
||||
if (contentType == "messageScreenshotTaken") {
|
||||
return myself ? tr("created a screenshot in this chat", "myself") : tr("created a screenshot in this chat");
|
||||
}
|
||||
if (contentType == "messageUnsupported") {
|
||||
return myself ? tr("sent an unsupported message", "myself") : tr("sent an unsupported message");
|
||||
}
|
||||
|
||||
return myself ? tr("sent an unsupported message: %1", "myself").arg(contentType.mid(7)) : tr("sent an unsupported message: %1").arg(contentType.mid(7));
|
||||
}
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 Abonnenten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Auf Nachricht antworten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Sie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Lade Nachrichten...</translation>
|
||||
|
@ -281,34 +273,18 @@
|
|||
<source>Edit Message</source>
|
||||
<translation>Nachricht bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation>Nachricht in die Zwischenablage kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>edited</source>
|
||||
<translation>bearbeitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Nachricht löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>Lade hoch...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Weitergeleitete Nachricht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation>Dieser Chat ist leer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation>Nachricht gelöscht</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>hat diesen Chat verlassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Nicht unterstützte Nachricht: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Sticker: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation>hat ein Quiz geschickt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben diese Gruppe erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation>hat diese Gruppe erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben das Chatbild geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation>hat das Chatbild geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben das Chatbild gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation>hat das Chatbild gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben die TTL-Einstellung des geheimen Chats geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation>hat die TTL-Einstellung des geheimen Chats geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben die Gruppe zu einer Supergruppe erweitert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben die angeheftete Nachricht geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation>hat die angeheftete Nachricht geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein Bildschirmfoto dieses Chats erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation>hat ein Bildschirmfoto dieses Chats erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben eine nicht unterstützte Nachricht gesendet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation>hat eine nicht unterstützte Nachricht gesendet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation>hat eine nicht unterstützte Nachricht geschickt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation>hat die Gruppe zu einer Supergruppe erweitert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein selbstzerstörendes Bild gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein selbstzerstörendes Video gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation>haben ein selbstzerstörendes Video gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben eine nicht unterstützte Nachricht geschickt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation>hat ein selbstzerstörendes Bild gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Installieren Sie Pure Maps, um diesen Ort zu erkunden.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Auf Nachricht antworten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation>Nachricht bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation>Nachricht in die Zwischenablage kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation>Nachricht gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Nachricht löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Sie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Weitergeleitete Nachricht</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Sie</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -990,10 +1099,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animation: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Nicht unterstützte Nachricht: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Dokument: %1</translation>
|
||||
|
@ -1214,5 +1319,106 @@
|
|||
<source>Poll</source>
|
||||
<translation>Umfrage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben diese Gruppe erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation>hat diese Gruppe erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben das Chatbild geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation>hat das Chatbild geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben das Chatbild gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation>hat das Chatbild gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation>haben die TTL-Einstellung des geheimen Chats geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation>hat die TTL-Einstellung des geheimen Chats geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben die Gruppe zu einer Supergruppe erweitert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben die angeheftete Nachricht geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation>hat die angeheftete Nachricht geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein Bildschirmfoto dieses Chats erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation>hat ein Bildschirmfoto dieses Chats erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben eine nicht unterstützte Nachricht geschickt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation>hat eine nicht unterstützte Nachricht geschickt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation>haben eine nicht unterstützte Nachricht geschickt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation>hat eine nicht unterstützte Nachricht geschickt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation>hat die Gruppe zu einer Supergruppe erweitert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein selbstzerstörendes Bild gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation>hat ein selbstzerstörendes Bild gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation>haben ein selbstzerstörendes Video gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation>hat ein selbstzerstörendes Bild gesendet, das abgelaufen ist</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 suscriptores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Responder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>usted</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Cargando mensajes...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>editado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Borrar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>Subiendo...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Mensaje reenviado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation>Esta charla está vacía.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation>Mensaje borrado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation>Copiar mensaje</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>dejó esta charla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Mensaje no soportado: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Pegatina: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation>envió un cuestionario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Instalar Pure Maps para inspeccionar esta ubicación.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Responder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished">Copiar mensaje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished">Mensaje borrado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Borrar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Usted</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">Mensaje reenviado</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Usted</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -984,10 +1093,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animación: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Mensaje no soportado: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Documento: %1</translation>
|
||||
|
@ -1208,5 +1313,106 @@
|
|||
<source>Poll</source>
|
||||
<translation>Encuesta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 tilaajaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Vastaa viestiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Sinä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Ladataan viestejä...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>muokattu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Poista viesti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>Lähetetään...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Välitetty viesti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation>Tämä keskustelu on tyhjä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -538,10 +514,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>poistui keskustelusta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Viestityyppiä ei tueta: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat title</source>
|
||||
<comment>myself</comment>
|
||||
|
@ -569,6 +541,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -662,6 +733,44 @@
|
|||
<translation>Asenna Pure Maps tarkastellaksesi sijaintia.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Vastaa viestiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Muokkaa viestiä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Poista viesti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Sinä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">Välitetty viesti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Sinä</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -991,10 +1100,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animaatio: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Viestityyppiä ei tueta: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Dokumentti: %1</translation>
|
||||
|
@ -1215,5 +1320,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 feliratkozott</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Válasz az üzenetre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Te</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Üzenetek betöltése...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>Szerkesztett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Üzenet törlése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation type="unfinished">kilépett a csevegésből</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation type="unfinished">Nem támogatott üzenet: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation type="unfinished">Matrica: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Válasz az üzenetre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Üzenet szerkesztése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Üzenet törlése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Te</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Te</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -984,10 +1093,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animáció: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Nem támogatott üzenet: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Dokument: %1</translation>
|
||||
|
@ -1208,5 +1313,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 abbonati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Rispondi al messaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Tu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unmute Chat</source>
|
||||
<translation>Riattiva suoni chat</translation>
|
||||
|
@ -281,14 +273,6 @@
|
|||
<source>edited</source>
|
||||
<translation>modificato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Cancella messaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Messaggio inoltrato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation>Questa chat è vuota.</translation>
|
||||
|
@ -301,14 +285,6 @@
|
|||
<source>Uploading...</source>
|
||||
<translation>Carica...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation>Messaggio cancellato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation>Copia messaggio nella clipboard</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>ha lasciato questa chat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Messaggio non supportato: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Sticker: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation>ha inviato un quiz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Installa Pure Maps per conoscere questo luogo.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Rispondi al messaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Modifica messaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished">Copia messaggio nella clipboard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished">Messaggio cancellato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Cancella messaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Tu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">Messaggio inoltrato</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Tu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -990,10 +1099,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animazione: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Messaggio non supportato: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Documento: %1</translation>
|
||||
|
@ -1214,5 +1319,106 @@
|
|||
<source>Poll</source>
|
||||
<translation>Sondaggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 subskrybentów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Odpowiedz na wiadomość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Ty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Ładowanie wiadomości...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>edytowana</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Usuń wiadomość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>opuścił ten czat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Nieobsługiwana wiadomość: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Naklejka: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Zainstaluj Pure Maps, aby sprawdzić tę lokalizację.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Odpowiedz na wiadomość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Edytuj widomość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Usuń wiadomość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Ty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Ty</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -996,10 +1105,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animacja: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Nieobsługiwana wiadomość: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Dokument: %1</translation>
|
||||
|
@ -1220,5 +1325,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 подписчиков</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Ответить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Вы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Загрузка сообщений...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>изменено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Удалить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>Отправка...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Пересланное сообщение</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>покунул(а) чат</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Не поддерживается: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Стикер: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Для просмотра карты, установите Pure Maps.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Ответить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Редактировать</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Удалить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Вы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">Пересланное сообщение</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Вы</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -996,10 +1105,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Анимация: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Не поддерживается: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Документ: %1</translation>
|
||||
|
@ -1220,5 +1325,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 prenumerant(er)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>Svara på meddelandet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>Du</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>Läser in meddelanden...</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>redigerade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>Ta bort meddelandet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>Ladda upp...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>Vidarebefordrat meddelande</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation>Denna chatt är tom.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>lämnade denna chatt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Mededelande som inte stöds: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>Dekal: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a poll</source>
|
||||
<translation>skickade en omröstning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>Installera Pure Maps för att inspektera den här platsen.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">Svara på meddelandet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">Redigera meddelandet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">Ta bort meddelandet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Du</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">Vidarebefordrat meddelande</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">Du</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -990,10 +1099,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>Animering: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>Meeddelande som inte stöds: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>Dokument: %1</translation>
|
||||
|
@ -1214,5 +1319,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation>%1 位订阅者</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation>回复该消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation>你</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation>正在加载消息…</translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation>已编辑</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation>删除消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation>正在上传…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation>转发消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation>离开此对话</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>未读消息: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation>表情贴图: %1</translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation>安装 Pure Maps 以插入位置</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished">回复该消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished">编辑消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished">删除消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">你</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished">转发消息</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished">你</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -984,10 +1093,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation>动画: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation>未读消息: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation>文档: %1</translation>
|
||||
|
@ -1208,5 +1313,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -257,14 +257,6 @@
|
|||
<source>%1 subscribers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading messages...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -285,30 +277,14 @@
|
|||
<source>edited</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Uploading...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This chat is empty.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
|
@ -519,10 +495,6 @@
|
|||
<source>left this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sticker: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -568,6 +540,105 @@
|
|||
<source>sent a quiz</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImagePage</name>
|
||||
|
@ -661,6 +732,44 @@
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItem</name>
|
||||
<message>
|
||||
<source>Reply to Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Message to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message deleted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Forwarded Message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessageListViewItemSimple</name>
|
||||
<message>
|
||||
<source>You</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NotificationManager</name>
|
||||
<message>
|
||||
|
@ -984,10 +1093,6 @@
|
|||
<source>Animation: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsupported message: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Document: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -1208,5 +1313,106 @@
|
|||
<source>Poll</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created this group</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>deleted the chat photo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>myself; TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the secret chat TTL setting</source>
|
||||
<comment>TTL = Time To Live</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>changed the pinned message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>created a screenshot in this chat</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>myself; %1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent an unsupported message: %1</source>
|
||||
<comment>%1 is message type</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>upgraded this group to a supergroup</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing photo that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<comment>myself</comment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>sent a self-destructing video that is expired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
Loading…
Reference in a new issue