Bot icn / better element anchoring

This commit is contained in:
molan-git 2020-06-18 08:32:52 +02:00
parent 674e96754b
commit f77d539f5a
33 changed files with 429 additions and 354 deletions

View file

@ -73,6 +73,7 @@ DISTFILES += qml/harbour-tooter.qml \
qml/pages/LoginPage.qml \
qml/pages/Browser.qml \
qml/lib/API.js \
qml/images/icon-s-bot.svg \
qml/images/icon-s-following \
qml/images/icon-m-emoji.svg \
qml/images/icon-m-profile.svg \

11
qml/images/icon-s-bot.svg Normal file
View file

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<title>icon-s-bot</title>
<g>
<path d="M27.28,14.83a5,5,0,0,0-5-4.72H9.7a5,5,0,0,0-5,4.72,1.32,1.32,0,0,0,0,.28V24a1.32,1.32,0,0,0,0,.28A5,5,0,0,0,9.7,29H22.3a5,5,0,0,0,5-4.72,1.32,1.32,0,0,0,0-.28V15.11A1.32,1.32,0,0,0,27.28,14.83ZM10.85,21.32a2.81,2.81,0,1,1,2.81-2.81A2.81,2.81,0,0,1,10.85,21.32Zm10.3,0A2.81,2.81,0,1,1,24,18.51,2.81,2.81,0,0,1,21.15,21.32Z" fill="#fff"/>
<g opacity="0.6">
<path d="M17.67,5.06v5h-4v-5a2,2,0,0,1,4,0Z" fill="#fff"/>
</g>
<path d="M30.43,19.55c0,2.61-1.4,4.73-3.13,4.73h0a1.32,1.32,0,0,0,0-.28V15.11a1.32,1.32,0,0,0,0-.28h0C29,14.83,30.43,16.94,30.43,19.55Z" fill="#fff" opacity="0.6"/>
<path d="M4.7,24a1.32,1.32,0,0,0,0,.28h0c-1.73,0-3.13-2.12-3.13-4.73S3,14.83,4.7,14.83h0a1.32,1.32,0,0,0,0,.28Z" fill="#fff" opacity="0.6"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 880 B

View file

@ -106,6 +106,7 @@ Page {
visible: type === "reply"
MenuItem {
//: Use the translation of "Copy Link" for a shorter PullDownMenu label
text: qsTr("Copy Link to Clipboard")
onClicked: if (toot_url === "") {
var test = toot_uri.split("/")
@ -121,6 +122,7 @@ Page {
}
MenuItem {
//: "Reply" will show the Toot text entry Panel. "Hide Reply" closes it. Alternative: Use "Close Reply"
text: !panel.open ? qsTr("Reply") : qsTr("Hide Reply")
visible: type == "reply"
onClicked: if (!panel.open) {
@ -590,5 +592,4 @@ Page {
InfoBanner {
id: sentBanner
}
}

View file

@ -161,5 +161,4 @@ Page {
}
}
}
}

View file

@ -10,7 +10,6 @@ Page {
property bool isFirstPage: true
property bool isTablet: true //Screen.sizeCategory >= Screen.Large
// The effective value will be restricted by ApplicationWindow.allowedOrientations
allowedOrientations: Orientation.All
DockedPanel {
@ -19,6 +18,7 @@ Page {
width: mainPage.isPortrait ? parent.width : Theme.itemSizeLarge
height: mainPage.isPortrait ? Theme.itemSizeLarge : parent.height
dock: mainPage.isPortrait ? Dock.Bottom : Dock.Right
Navigation {
id: navigation
isPortrait: !mainPage.isPortrait
@ -31,6 +31,7 @@ Page {
VisualItemModel {
id: visualModel
MyList{
id: tlHome
title: qsTr("Home")
@ -88,7 +89,7 @@ Page {
loader.sourceComponent = userListComponent
} else if (search.charAt(0) === "#") {
loader.sourceComponent = tagListComponent
} else { loader.sourceComponent = wordListComponent}
} else loader.sourceComponent = wordListComponent
}
Loader {
@ -102,6 +103,7 @@ Page {
PageHeader {
title: qsTr("Search")
}
SearchField {
id: searchField
width: parent.width
@ -287,5 +289,4 @@ Page {
Component.onCompleted: {
console.log("aaa")
}
}

View file

@ -382,5 +382,4 @@ Page {
}
}
}
}

View file

@ -37,7 +37,7 @@ Page {
}
}
SectionHeader { text: qsTr("Account")}
SectionHeader { text: qsTr("Account") }
Item {
id: removeAccount
@ -249,5 +249,4 @@ Page {
}
}
}
}

View file

@ -161,6 +161,4 @@ Component {
VerticalScrollDecorator {flickable: listEmojis }
}
}
}

View file

@ -55,5 +55,4 @@ DockedPanel {
stop()
}
}
}

View file

@ -54,7 +54,7 @@ BackgroundItem {
}
}
Column {
Item {
anchors.left: avatar.right
anchors.leftMargin: Theme.paddingLarge
anchors.verticalCenter: parent.verticalCenter
@ -62,11 +62,25 @@ BackgroundItem {
Label {
id: display_name
text: if (model.account_display_name === "") {
model.account_username.split("@")[0] + " "
} else model.account_display_name
text: account_display_name ? account_display_name : account_username.split('@')[0]
color: !pressed ? Theme.primaryColor : Theme.highlightColor
font.pixelSize: Theme.fontSizeSmall
anchors.top: parent.top
}
Image {
id: icnBot
visible: account_bot
source: "../../images/icon-s-bot.svg?" + ( pressed ? Theme.highlightColor : Theme.primaryColor )
width: account_bot ? Theme.iconSizeExtraSmall : 0
height: width
y: Theme.paddingLarge
anchors {
left: display_name.right
leftMargin: Theme.paddingSmall
verticalCenter: display_name.verticalCenter
}
}
Label {
@ -75,6 +89,7 @@ BackgroundItem {
color: !pressed ? Theme.secondaryColor : Theme.secondaryHighlightColor
anchors.leftMargin: Theme.paddingMedium
font.pixelSize: Theme.fontSizeExtraSmall
anchors.top: display_name.bottom
}
}
@ -92,5 +107,4 @@ BackgroundItem {
"locked": model.account_locked,
"bot": model.account_bot
} )
}

View file

@ -154,5 +154,4 @@ Item {
}
}
}
}

View file

@ -9,30 +9,22 @@ Item {
Label {
id: lblName
text:
if (account_display_name === "") {
account_username.split('@')[0]
}
else account_display_name
text: account_display_name ? account_display_name : account_username.split('@')[0]
font.weight: Font.Bold
font.pixelSize: Theme.fontSizeSmall
color: if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
(pressed ? Theme.secondaryHighlightColor : (!highlight ? Theme.secondaryColor : Theme.secondaryHighlightColor))
} else (pressed ? Theme.highlightColor : (!highlight ? Theme.primaryColor : Theme.secondaryColor))
color: if ( myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
( pressed ? Theme.secondaryHighlightColor : (!highlight ? Theme.secondaryColor : Theme.secondaryHighlightColor ))
} else ( pressed ? Theme.highlightColor : ( !highlight ? Theme.primaryColor : Theme.secondaryColor ))
truncationMode: TruncationMode.Fade
width: contentWidth > parent.width /2 ? parent.width /2 : contentWidth
anchors {
left: parent.left
leftMargin: Theme.paddingMedium
}
anchors.left: parent.left
}
Image {
id: icnLocked
visible: account_locked
opacity: 0.8
source: "image://theme/icon-s-secure?" + (pressed ? Theme.highlightColor : Theme.primaryColor)
width: account_locked ? Theme.iconSizeExtraSmall*0.8 : 0
id: icnBot
visible: account_bot
source: "../../images/icon-s-bot.svg?" + ( pressed ? Theme.highlightColor : Theme.primaryColor )
width: account_bot ? Theme.iconSizeExtraSmall * 1.3 : 0
height: width
y: Theme.paddingLarge
anchors {
@ -44,15 +36,30 @@ Item {
Label {
id: lblScreenName
visible: model.type !== "follow"
text: '@'+account_username
font.pixelSize: Theme.fontSizeExtraSmall
color: (pressed ? Theme.secondaryHighlightColor : Theme.secondaryColor)
color: ( pressed ? Theme.secondaryHighlightColor : Theme.secondaryColor )
truncationMode: TruncationMode.Fade
anchors {
left: icnLocked.right
left: icnBot ? icnBot.right : icnLocked.right
leftMargin: Theme.paddingSmall
right: lblDate.left
leftMargin: Theme.paddingMedium
baseline: lblName.baseline
rightMargin: Theme.paddingMedium
verticalCenter: lblName.verticalCenter
}
}
Label {
id: lblScreenNameFollow
visible: model.type === "follow" && myList.type === "notifications"
text: '@'+account_username
font.pixelSize: Theme.fontSizeExtraSmall
color: ( pressed ? Theme.secondaryHighlightColor : Theme.secondaryColor )
truncationMode: TruncationMode.Fade
anchors {
left: parent.left
top: lblName.bottom
}
}
@ -60,13 +67,11 @@ Item {
id: lblDate
text: Format.formatDate(created_at, new Date() - created_at < 60*60*1000 ? Formatter.DurationElapsedShort : Formatter.TimeValueTwentyFourHours)
font.pixelSize: Theme.fontSizeExtraSmall
color: (pressed ? Theme.highlightColor : Theme.primaryColor)
color: ( pressed ? Theme.highlightColor : Theme.secondaryColor )
horizontalAlignment: Text.AlignRight
anchors {
right: parent.right
rightMargin: Theme.horizontalPageMargin
baseline: lblName.baseline
verticalCenter: lblName.verticalCenter
}
}
}

View file

@ -89,5 +89,4 @@ Item {
}
}
}
}

View file

@ -128,7 +128,7 @@ SilicaListView {
openDrawer(contentY - scrollOffset > 0 ? false : true )
scrollOffset = contentY
}
if(contentY+height > footerItem.y && !loadStarted && autoLoadMore){
if(contentY+height > footerItem.y && !loadStarted && autoLoadMore) {
loadData("append")
loadStarted = true
}
@ -161,16 +161,16 @@ SilicaListView {
}
}
function loadData(mode){
function loadData(mode) {
var p = []
if (params.length)
for(var i = 0; i<params.length; i++)
p.push(params[i])
if (mode === "append" && model.count){
if (mode === "append" && model.count) {
p.push({name: 'max_id', data: model.get(model.count-1).id})
}
if (mode === "prepend" && model.count){
if (mode === "prepend" && model.count) {
p.push({name:'since_id', data: model.get(0).id})
}
@ -185,5 +185,4 @@ SilicaListView {
if (type !== "")
worker.sendMessage(msg)
}
}

View file

@ -169,6 +169,4 @@ SilicaGridView {
}
VerticalScrollDecorator {}
}

View file

@ -12,9 +12,7 @@ Item {
property string bg: ""
width: parent.width
height: if (bot === true || locked === true || followed_by === true) {
avatarImage.height + Theme.paddingLarge*2 + infoLbl.height + Theme.paddingLarge
} else avatarImage.height + Theme.paddingLarge*2
height: avatarImage.height + Theme.paddingLarge*3 + infoLbl.height + Theme.paddingLarge
Rectangle {
id: bgImage
@ -37,19 +35,18 @@ Item {
Image {
id: avatarImage
asynchronous: true
source:
if (avatarImage.status === Image.Error)
source = "../../images/icon-l-profile.svg?" + (pressed
? Theme.highlightColor
: Theme.primaryColor)
else image
source: if (avatarImage.status === Image.Error)
source = "../../images/icon-l-profile.svg?" + (pressed
? Theme.highlightColor
: Theme.primaryColor)
else image
width: description === "" ? Theme.iconSizeMedium : Theme.iconSizeLarge
height: width
anchors {
left: parent.left
leftMargin: Theme.paddingLarge
top: parent.top
topMargin: Theme.paddingLarge
topMargin: Theme.paddingLarge * 1.5
}
Button {
@ -72,7 +69,7 @@ Item {
Column {
anchors {
top: parent.top
topMargin: Theme.paddingLarge
topMargin: Theme.paddingLarge * 1.5
left: avatarImage.right
leftMargin: Theme.paddingLarge
right: parent.right
@ -82,10 +79,7 @@ Item {
Label {
id: profileTitle
text: if (title === "") {
description.split('@')[0]
}
else title
text: title ? title : description.split('@')[0]
font.pixelSize: Theme.fontSizeLarge
font.family: Theme.fontFamilyHeading
color: Theme.highlightColor
@ -112,7 +106,7 @@ Item {
id: infoLbl
spacing: Theme.paddingLarge
layoutDirection: Qt.RightToLeft
height: Theme.iconSizeSmall + Theme.paddingSmall
height: followed_by || locked || bot ? Theme.iconSizeSmall + Theme.paddingSmall : 0
anchors {
top: avatarImage.bottom
topMargin: Theme.paddingLarge

View file

@ -24,5 +24,4 @@ FullscreenContentPage {
}
onClicked: pageStack.pop()
}
}

View file

@ -14,6 +14,7 @@ BackgroundItem {
mnu.height + miniHeader.height + Theme.paddingLarge + lblContent.height + Theme.paddingLarge + (miniStatus.visible ? miniStatus.height : 0)
} else mnu.height + miniHeader.height + (typeof attachments !== "undefined" && attachments.count ? media.height + Theme.paddingLarge + Theme.paddingMedium: Theme.paddingLarge) + lblContent.height + Theme.paddingLarge + (miniStatus.visible ? miniStatus.height : 0) + (iconDirectMsg.visible ? iconDirectMsg.height : 0)
// Background for Direct Messages in Notification View
Rectangle {
id: bgDirect
x: 0
@ -28,7 +29,8 @@ BackgroundItem {
}
}
Rectangle {
// Background for reblogs and favourited statuses in Notification View
/* Rectangle {
id: bgNotifications
x: 0
y: 0
@ -40,9 +42,9 @@ BackgroundItem {
GradientStop { position: -0.5; color: "transparent" }
GradientStop { position: 0.4; color: Theme.highlightDimmerColor }
}
}
} */
MiniStatus {
MiniStatus { // Element showing reblog- or favourite status on top of Toot
id: miniStatus
anchors {
leftMargin: Theme.horizontalPageMargin
@ -52,6 +54,7 @@ BackgroundItem {
}
}
// Account avatar
Image {
id: avatar
visible: true
@ -176,36 +179,44 @@ BackgroundItem {
}
}
// Display name, username, date of Toot
MiniHeader {
id: miniHeader
anchors {
top: avatar.top
left: avatar.right
leftMargin: Theme.paddingMedium
right: parent.right
rightMargin: Theme.horizontalPageMargin
}
}
Text {
// Toot content
Label {
id: lblContent
visible: model.type !== "follow"
text: content.replace(new RegExp("<a ", 'g'), '<a style="text-decoration: none; color:'+(pressed ? Theme.secondaryColor : Theme.highlightColor)+'" ')
textFormat: Text.RichText
text: if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
content
} else content.replace(new RegExp("<a ", 'g'), '<a style="text-decoration: none; color:'+(pressed ? Theme.secondaryColor : Theme.highlightColor)+'" ')
textFormat: myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" ) ? Text.StyledText : Text.RichText
font.pixelSize: Theme.fontSizeSmall
linkColor: if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
Theme.secondaryHighlightColor
} else Theme.highlightColor
wrapMode: Text.Wrap
truncationMode: TruncationMode.Elide
color: if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
(pressed ? Theme.secondaryHighlightColor : (!highlight ? Theme.secondaryColor : Theme.secondaryHighlightColor))
} else (pressed ? Theme.highlightColor : (!highlight ? Theme.primaryColor : Theme.secondaryColor))
linkColor: if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
Theme.secondaryHighlightColor
} else Theme.highlightColor
height: if (model.type === "follow") {
Theme.paddingLarge
} else if (myList.type === "notifications" && ( model.type === "favourite" || model.type === "reblog" )) {
Math.min( implicitHeight, Theme.itemSizeExtraLarge * 1.5 )
} else content.length ? (contentWarningLabel.paintedHeight > paintedHeight ? contentWarningLabel.paintedHeight : paintedHeight) : 0
anchors {
left: miniHeader.left
leftMargin: Theme.paddingMedium
right: miniHeader.right
rightMargin: Theme.horizontalPageMargin
top: miniHeader.bottom
topMargin: Theme.paddingSmall
bottomMargin: Theme.paddingLarge
@ -236,6 +247,7 @@ BackgroundItem {
}
}
// Content warning cover for Toots
Rectangle {
color: Theme.highlightDimmerColor
visible: status_spoiler_text.length > 0
@ -269,22 +281,24 @@ BackgroundItem {
}
}
// Displays media in Toots
MediaBlock {
id: media
visible: if (myList.type === "notifications" && ( type === "favourite" || type === "reblog" )) {
false
} else true
model: typeof attachments !== "undefined" ? attachments : Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
model: typeof attachments !== "undefined" ? attachments : Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject')
height: Theme.iconSizeExtraLarge * 2
anchors {
left: lblContent.left
right: lblContent.right
left: miniHeader.left
right: miniHeader.right
top: lblContent.bottom
topMargin: Theme.paddingMedium
bottomMargin: Theme.paddingLarge
}
}
// Context menu for Toots
ContextMenu {
id: mnu
@ -377,7 +391,7 @@ BackgroundItem {
text: qsTr("Mention")
onClicked: {
pageStack.push(Qt.resolvedUrl("../ConversationPage.qml"), {
headerTitle: "Mention",
headerTitle: qsTr("Mention"),
description: "@"+reblog_account_acct,
type: "new"
})
@ -397,6 +411,7 @@ BackgroundItem {
}
}
// Open ConversationPage and show other Toots in thread (if available)
onClicked: {
var m = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
if (typeof mdl !== "undefined")
@ -419,5 +434,4 @@ BackgroundItem {
onDoubleClicked: {
console.log("double click")
}
}

View file

@ -11,15 +11,15 @@
//static const QUrl IMGUR_UPLOAD_URL("https://httpbin.org/post");
//static const QUrl IMGUR_UPLOAD_URL();
ImageUploader::ImageUploader(QObject *parent) : QObject(parent), m_networkAccessManager(0), m_reply(0) {
ImageUploader::ImageUploader(QObject *parent) : QObject(parent), m_networkAccessManager(nullptr), m_reply(nullptr) {
m_networkAccessManager = new QNetworkAccessManager(this);
}
ImageUploader::~ImageUploader() {
if (m_reply != 0) {
if (m_reply != nullptr) {
m_reply->disconnect();
m_reply->deleteLater();
m_reply = 0;
m_reply = nullptr;
}
}
@ -58,10 +58,10 @@ void ImageUploader::upload() {
return;
}
if (m_reply != 0) {
if (m_reply != nullptr) {
m_reply->disconnect();
m_reply->deleteLater();
m_reply = 0;
m_reply = nullptr;
}
/*QFileInfo fileInfo(QUrl(m_fileName).toLocalFile());
@ -146,6 +146,6 @@ void ImageUploader::replyFinished() {
}
m_reply->deleteLater();
m_reply = 0;
m_reply = nullptr;
postdata.clear();
}

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Link kopieren</translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation>Toot gesendet!</translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation>Antworten</translation>
</message>
<message>
<source>Hide Reply</source>
<translation>Antwort verbergen</translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation>Folgt dir</translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>um bei den Übersetzungen mitzuhelfen.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>hat geteilt</translation>
</message>
<message>
<source>favourited</source>
<translation>hat favorisiert</translation>
</message>
<message>
<source>followed you</source>
<translation>folgt dir</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation>Erwähnen</translation>
</message>
<message>
<source>Conversation</source>
<translation>Konversation</translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>για να βοηθήσετε την μετάφραση της εφαρμογής στην γλώσσα σας.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>προωθημένο</translation>
</message>
<message>
<source>favourited</source>
<translation>στους σελιδοδείκτες</translation>
</message>
<message>
<source>followed you</source>
<translation>σας ακολουθούν</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Copiar enlace al portapapeles</translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation>¡Toot enviado!</translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>para ayudar con traducciones.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>retooteó</translation>
</message>
<message>
<source>favourited</source>
<translation>marcó como favorito</translation>
</message>
<message>
<source>followed you</source>
<translation>te empezó a seguir</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Copier le lien</translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation>Pouet envoyé !</translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation>Répondre</translation>
</message>
<message>
<source>Hide Reply</source>
<translation>Fermer Répondre</translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation>Vous suit</translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>pour aider à traduire cette application.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>a partagé</translation>
</message>
<message>
<source>favourited</source>
<translation>a ajouté à ses favoris</translation>
</message>
<message>
<source>followed you</source>
<translation>vous suit</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation>Mentionner</translation>
</message>
<message>
<source>Conversation</source>
<translation>Conversation</translation>
</message>
</context>
</TS>

View file

@ -28,47 +28,59 @@
<context>
<name>ConversationPage</name>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="108"/>
<location filename="../qml/pages/ConversationPage.qml" line="110"/>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Copia link</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="220"/>
<location filename="../qml/pages/ConversationPage.qml" line="126"/>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation>Risposta</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="126"/>
<source>Hide Reply</source>
<translation>Chiudere Risposta</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="235"/>
<source>Write your warning here</source>
<translation>Contenuto avviso</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="253"/>
<location filename="../qml/pages/ConversationPage.qml" line="268"/>
<source>What&apos;s on your mind?</source>
<translation>A cosa stai pensando?</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="320"/>
<location filename="../qml/pages/ConversationPage.qml" line="335"/>
<source>Delete</source>
<translation>Elimina</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="418"/>
<location filename="../qml/pages/ConversationPage.qml" line="433"/>
<source>Public</source>
<translation>Pubblico</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="421"/>
<location filename="../qml/pages/ConversationPage.qml" line="436"/>
<source>Unlisted</source>
<translation>Non elencato</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="424"/>
<location filename="../qml/pages/ConversationPage.qml" line="439"/>
<source>Followers-only</source>
<translation>Solo ai seguaci</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="427"/>
<location filename="../qml/pages/ConversationPage.qml" line="442"/>
<source>Direct</source>
<translation>Diretto</translation>
</message>
<message>
<location filename="../qml/pages/ConversationPage.qml" line="474"/>
<location filename="../qml/pages/ConversationPage.qml" line="489"/>
<source>Toot sent!</source>
<translation>Toot è stato pubblicato!</translation>
</message>
@ -133,37 +145,37 @@
<context>
<name>MainPage</name>
<message>
<location filename="../qml/pages/MainPage.qml" line="36"/>
<location filename="../qml/pages/MainPage.qml" line="37"/>
<source>Home</source>
<translation>Home</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="46"/>
<location filename="../qml/pages/MainPage.qml" line="47"/>
<source>Notifications</source>
<translation>Notifiche</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="57"/>
<location filename="../qml/pages/MainPage.qml" line="58"/>
<source>Local</source>
<translation>Locale</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="68"/>
<location filename="../qml/pages/MainPage.qml" line="69"/>
<source>Federated</source>
<translation>Federazione</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="103"/>
<location filename="../qml/pages/MainPage.qml" line="104"/>
<source>Search</source>
<translation>Cerca</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="108"/>
<location filename="../qml/pages/MainPage.qml" line="110"/>
<source>@user or #term</source>
<translation>@utente o #termine</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="253"/>
<location filename="../qml/pages/MainPage.qml" line="263"/>
<source>New Toot</source>
<translation>Nuovo toot</translation>
</message>
@ -171,7 +183,7 @@
<context>
<name>MediaFullScreen</name>
<message>
<location filename="../qml/pages/components/MediaFullScreen.qml" line="290"/>
<location filename="../qml/pages/components/MediaFullScreen.qml" line="289"/>
<source>Error loading</source>
<translation>Errore durante caricamento</translation>
</message>
@ -179,17 +191,17 @@
<context>
<name>MiniStatus</name>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="38"/>
<location filename="../qml/pages/components/MiniStatus.qml" line="33"/>
<source>boosted</source>
<translation>ha condiviso</translation>
</message>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="41"/>
<location filename="../qml/pages/components/MiniStatus.qml" line="36"/>
<source>favourited</source>
<translation>ha apprezzato</translation>
</message>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="44"/>
<location filename="../qml/pages/components/MiniStatus.qml" line="39"/>
<source>followed you</source>
<translation>ha iniziato a seguirti</translation>
</message>
@ -213,6 +225,7 @@
</message>
<message>
<location filename="../qml/pages/components/MyList.qml" line="70"/>
<location filename="../qml/pages/components/MyList.qml" line="73"/>
<source>New Toot</source>
<translation>Nuovo toot</translation>
</message>
@ -225,7 +238,12 @@
<context>
<name>ProfileHeader</name>
<message>
<location filename="../qml/pages/components/ProfileHeader.qml" line="153"/>
<location filename="../qml/pages/components/ProfileHeader.qml" line="129"/>
<source>Follows you</source>
<translation>Ti segue</translation>
</message>
<message>
<location filename="../qml/pages/components/ProfileHeader.qml" line="166"/>
<source>Bot</source>
<translation>Bot</translation>
</message>
@ -257,54 +275,55 @@
<translation>Toots</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="307"/>
<location filename="../qml/pages/ProfilePage.qml" line="293"/>
<location filename="../qml/pages/ProfilePage.qml" line="296"/>
<source>Mention</source>
<translation>Menzionare</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="319"/>
<location filename="../qml/pages/ProfilePage.qml" line="308"/>
<source>Unfollow</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Smetti di seguire</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="321"/>
<location filename="../qml/pages/ProfilePage.qml" line="310"/>
<source>Requested</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Richiesto</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="323"/>
<location filename="../qml/pages/ProfilePage.qml" line="312"/>
<source>Follow</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Segui</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="342"/>
<location filename="../qml/pages/ProfilePage.qml" line="331"/>
<source>Unmute</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Non silenziare</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="344"/>
<location filename="../qml/pages/ProfilePage.qml" line="333"/>
<source>Mute</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Silenzia</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="362"/>
<location filename="../qml/pages/ProfilePage.qml" line="351"/>
<source>Unblock</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Sblocca</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="364"/>
<location filename="../qml/pages/ProfilePage.qml" line="353"/>
<source>Block</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
<translation>Blocca</translation>
</message>
<message>
<location filename="../qml/pages/ProfilePage.qml" line="380"/>
<location filename="../qml/pages/ProfilePage.qml" line="369"/>
<source>Open in Browser</source>
<translation>Aprire nel browser</translation>
</message>
@ -332,136 +351,124 @@
<translation>Disabilitare questa opzione per conservare connessione dati</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="41"/>
<location filename="../qml/pages/SettingsPage.qml" line="40"/>
<source>Account</source>
<translation>Account</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="73"/>
<location filename="../qml/pages/SettingsPage.qml" line="72"/>
<source>Remove Account</source>
<translation>Rimozione del account</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="73"/>
<location filename="../qml/pages/SettingsPage.qml" line="72"/>
<source>Add Account</source>
<translation>Aggiungi account</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="96"/>
<location filename="../qml/pages/SettingsPage.qml" line="95"/>
<source>Deauthorize this app from using your account and remove account data from phone</source>
<translation>Annullare l&apos;autorizzazione dell&apos;app e rimuovere l&apos;account</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="96"/>
<location filename="../qml/pages/SettingsPage.qml" line="95"/>
<source>Authorize this app to access your Mastodon account</source>
<translation>Autorizzare l&apos;app all&apos;utilizzo del conto Mastodon</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="110"/>
<location filename="../qml/pages/SettingsPage.qml" line="106"/>
<source>Translate</source>
<translation>Tradurre</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="116"/>
<location filename="../qml/pages/SettingsPage.qml" line="112"/>
<source>Use</source>
<extracomment>Full sentence for translation: &quot;Use Transifex to help with app translation to your language.&quot; - The word Transifex is a link and doesn&apos;t need translation.</extracomment>
<translation>Utilizzare</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="116"/>
<location filename="../qml/pages/SettingsPage.qml" line="112"/>
<source>to help with app translation to your language.</source>
<translation>per aiutare nella traduzione dell&apos;app.</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="132"/>
<location filename="../qml/pages/SettingsPage.qml" line="128"/>
<source>Credits</source>
<translation>Sviluppo</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="148"/>
<location filename="../qml/pages/SettingsPage.qml" line="144"/>
<source>UI/UX design and development</source>
<translation>Design UI/UX e sviluppo</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="155"/>
<location filename="../qml/pages/SettingsPage.qml" line="151"/>
<source>Visual identity</source>
<translation>Identità visiva</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="162"/>
<location filename="../qml/pages/SettingsPage.qml" line="158"/>
<source>Development and translations</source>
<translation>Sviluppo e traduzioni</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="169"/>
<location filename="../qml/pages/SettingsPage.qml" line="165"/>
<source>Occitan &amp; French translation</source>
<translation>Traduzione francese e occitanica</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="176"/>
<location filename="../qml/pages/SettingsPage.qml" line="172"/>
<source>Chinese translation</source>
<translation>Traduzione cinese</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="183"/>
<location filename="../qml/pages/SettingsPage.qml" line="179"/>
<source>Dutch translation</source>
<translation>Traduzione olandese</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="190"/>
<location filename="../qml/pages/SettingsPage.qml" line="186"/>
<source>Spanish translation</source>
<translation>Traduzione spagnola</translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="197"/>
<location filename="../qml/pages/SettingsPage.qml" line="193"/>
<source>Added README file</source>
<translation>Aggiunto file README</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<location filename="../qml/pages/components/Toot.qml" line="36"/>
<source>boosted</source>
<translation>ha condiviso</translation>
</message>
<message>
<location filename="../qml/pages/components/Toot.qml" line="39"/>
<source>favourited</source>
<translation>ha apprezzato</translation>
</message>
<message>
<location filename="../qml/pages/components/Toot.qml" line="42"/>
<source>followed you</source>
<translation>ha iniziato a seguirti</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="268"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="309"/>
<source>Unboost</source>
<translation>Annulla condivisione</translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="268"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="309"/>
<source>Boost</source>
<translation>Condividi</translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="309"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="350"/>
<source>Unfavorite</source>
<translation>Annulla apprezzamento</translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="309"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="350"/>
<source>Favorite</source>
<translation>Apprezzato</translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="350"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="391"/>
<location filename="../qml/pages/components/VisualContainer.qml" line="394"/>
<source>Mention</source>
<translation>Menzionare</translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="420"/>
<source>Conversation</source>
<translation>Conversazione</translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Linkadres kopiëren</translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>om deze app te helpen vertalen in jouw taal.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>boostte</translation>
</message>
<message>
<source>favourited</source>
<translation>maakte favoriet</translation>
</message>
<message>
<source>followed you</source>
<translation>volgde jou</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation>Vermelden</translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>voor te helpen met dezen app in uw taal te vertalen.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>heeft geboost</translation>
</message>
<message>
<source>favourited</source>
<translation>heeft geduimd voor</translation>
</message>
<message>
<source>followed you</source>
<translation>volgt u nu</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>per ajudar a traduire laplicacion dins vòstra lenga.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>a tornat partejar</translation>
</message>
<message>
<source>favourited</source>
<translation>a mes en favorit</translation>
</message>
<message>
<source>followed you</source>
<translation>vos sèc</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>podbił(a)</translation>
</message>
<message>
<source>favourited</source>
<translation>dodał(a) do ulubionych</translation>
</message>
<message>
<source>followed you</source>
<translation>zaczął(-ęła Cię śledzić)</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>чтобы помочь с переводом приложения на ваш язык.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>росту</translation>
</message>
<message>
<source>favourited</source>
<translation>имеет любимый</translation>
</message>
<message>
<source>followed you</source>
<translation>следую за тобой</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>и помозите у преводу апликације на други језик.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>разглашено</translation>
</message>
<message>
<source>favourited</source>
<translation>омиљено</translation>
</message>
<message>
<source>followed you</source>
<translation>вас прати</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>för att hjälpa med app-översättningar till ditt språk.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>puffade</translation>
</message>
<message>
<source>favourited</source>
<translation>favoriserad</translation>
</message>
<message>
<source>followed you</source>
<translation>följer dig</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation></translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation></translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation></translation>
</message>
<message>
<source>favourited</source>
<translation></translation>
</message>
<message>
<source>followed you</source>
<translation></translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -24,6 +24,7 @@
<name>ConversationPage</name>
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of &quot;Copy Link&quot; for a shorter PullDownMenu label</extracomment>
<translation>Copy Link to Clipboard</translation>
</message>
<message>
@ -58,6 +59,15 @@
<source>Toot sent!</source>
<translation>Toot sent!</translation>
</message>
<message>
<source>Reply</source>
<extracomment>&quot;Reply&quot; will show the Toot text entry Panel. &quot;Hide Reply&quot; closes it. Alternative: Use &quot;Close Reply&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide Reply</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
@ -189,6 +199,10 @@
<source>Bot</source>
<translation>Bot</translation>
</message>
<message>
<source>Follows you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProfilePage</name>
@ -344,21 +358,6 @@
<translation>to help with app translation to your language.</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>boosted</translation>
</message>
<message>
<source>favourited</source>
<translation>favourited</translation>
</message>
<message>
<source>followed you</source>
<translation>followed you</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
@ -381,5 +380,9 @@
<source>Mention</source>
<translation>Mention</translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>