[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb.spec
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -2,7 +2,7 @@
<service name="tar_git">
<param name="url">https://github.com/poetaster/harbour-tooter.git</param>
<param name="branch">master</param>
- <param name="revision">1.0.9 </param>
+ <param name="revision">1.1.0</param>
<param name="debian">N</param>
<param name="dumb">N</param>
</service>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/harbour-tooterb.pro
^
|
@@ -68,6 +68,7 @@
qml/pages/components/MyList.qml \
qml/pages/components/ProfileHeader.qml \
qml/pages/components/MediaBlock.qml \
+ qml/pages/components/MediaItem.qml \
qml/cover/CoverPage.qml \
qml/pages/MainPage.qml \
qml/pages/LoginPage.qml \
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/harbour-tooterb.pro.user
^
|
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 4.15.2, 2022-11-14T13:45:36. -->
+<!-- Written by QtCreator 4.15.2, 2022-11-29T17:24:15. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
@@ -112,7 +112,7 @@
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.2">
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/harbour-tooterb.qml
^
|
@@ -67,6 +67,8 @@
}
})
Logic.init()
+
+
}
Component.onDestruction: {
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/ConversationPage.qml
^
|
@@ -8,6 +8,7 @@
Page {
id: conversationPage
+ property bool debug: false
property ListModel suggestedModel
property ListModel mdl
property int tootMaxChar: 500
@@ -25,9 +26,11 @@
property string status_link:
if (status_url === "") {
var test = status_uri.split("/")
- console.log(status_uri)
- console.log(JSON.stringify(test))
- console.log(JSON.stringify(test.length))
+ if (debug) {
+ console.log(status_uri)
+ console.log(JSON.stringify(test))
+ console.log(JSON.stringify(test.length))
+ }
if (test.length === 8 && (test[7] === "activity")) {
var urialt = status_uri.replace("activity", "")
status_link = urialt
@@ -37,7 +40,7 @@
allowedOrientations: Orientation.All
onSuggestedUserChanged: {
- console.log(suggestedUser)
+ //console.log(suggestedUser)
suggestedModel = Qt.createQmlObject( 'import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject' )
predictionList.visible = false
if (suggestedUser.length > 0) {
@@ -67,7 +70,9 @@
WorkerScript {
id: worker
source: "../lib/Worker.js"
- onMessage: { console.log(JSON.stringify(messageObject)) }
+ onMessage: {
+ //console.log(JSON.stringify(messageObject))
+ }
}
SilicaListView {
@@ -98,7 +103,7 @@
if (mdl)
for (var i = 0; i < mdl.count; i++) {
if (mdl.get(i).status_id === status_id) {
- console.log(mdl.get(i).status_id)
+ //console.log(mdl.get(i).status_id)
positionViewAtIndex(i, ListView.Center)
}
}
@@ -266,7 +271,7 @@
textOperations.select(
textOperations.selectionStart ? textOperations.selectionStart - 1 : 0,
textOperations.selectionEnd)
- console.log(toot.text.length)
+ //console.log(toot.text.length)
suggestedUser = ""
if (textOperations.selectedText.charAt(0) === "@") {
suggestedUser = textOperations.selectedText.trim().substring(1)
@@ -292,7 +297,9 @@
right: parent.right
rightMargin: Theme.paddingSmall
}
- onSelectionChanged: { console.log(selection) }
+ onSelectionChanged: {
+ //console.log(selection)
+ }
onClicked: pageStack.push(emojiDialog)
}
@@ -321,7 +328,7 @@
}
onClicked: {
var idx = index
- console.log(idx)
+ //console.log(idx)
//mediaModel.remove(idx)
remorse.execute(myDelegate, "", function () {
mediaModel.remove(idx)
@@ -381,7 +388,9 @@
var imagePicker = pageStack.push("Sailfish.Pickers.ImagePickerPage", { "allowedOrientations": Orientation.All })
imagePicker.selectedContentChanged.connect(function () {
var imagePath = imagePicker.selectedContent
- console.log(imagePath)
+
+ // console.log(imagePath)
+
imageUploader.setUploadUrl(Logic.conf.instance + "/api/v1/media")
imageUploader.setFile(imagePath)
imageUploader.setAuthorizationHeader(Logic.conf.api_user_token)
@@ -393,19 +402,19 @@
ImageUploader {
id: imageUploader
onProgressChanged: {
- console.log("progress " + progress)
+ // console.log("progress " + progress)
uploadProgress.width = parent.width * progress
}
onSuccess: {
uploadProgress.width = 0
- console.log(replyData)
+ //console.log(replyData)
mediaModel.append(JSON.parse(replyData))
}
onFailure: {
uploadProgress.width = 0
btnAddImage.enabled = true
- console.log(status)
- console.log(statusText)
+ //console.log(status)
+ //console.log(statusText)
}
}
@@ -447,7 +456,7 @@
var visibility = ["public", "unlisted", "private", "direct"]
var media_ids = []
for (var k = 0; k < mediaModel.count; k++) {
- console.log(mediaModel.get(k).id)
+ // console.log(mediaModel.get(k).id)
media_ids.push(mediaModel.get(k).id)
}
var msg = {
@@ -511,7 +520,7 @@
privacy.currentIndex = setIndex
}
- console.log(JSON.stringify())
+ // console.log(JSON.stringify())
worker.sendMessage({
"action": 'statuses/' + mdl.get(0).status_id + '/context',
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/LoginPage.qml
^
|
@@ -7,6 +7,7 @@
Page {
+ property bool debug: false
// Python connections and signals, callable from QML side
// This is not ideal but keeps the page from erroring out on redirect
@@ -17,13 +18,13 @@
importModule('server', function () {});
setHandler('finished', function(newvalue) {
- console.debug(newvalue)
+ if(debug) console.debug(newvalue)
});
startDownload();
}
function startDownload() {
call('server.downloader.serve', function() {});
- console.debug("called")
+ if (debug) console.debug("called")
}
}
@@ -64,10 +65,10 @@
Logic.api.registerApplication("Tooter",
'http://localhost:8000/index.html', // redirect uri, we will need this later on
["read", "write", "follow"], //scopes
- "http://grave-design.com/harbour-tooter", //website on the login screen
+ "https://github.com/poetaster/harbour-tooter#readme", //website on the login screen
function(data) {
- console.log(data)
+ if (debug) console.log(data)
var conf = JSON.parse(data)
conf.instance = instance.text;
conf.login = false;
@@ -78,8 +79,8 @@
conf['mastodon_client_redirect_uri'] = data['mastodon_client_redirect_uri'];
delete Logic.conf;*/
Logic.conf = conf;
- console.log(JSON.stringify(conf))
- console.log(JSON.stringify(Logic.conf))
+ if(debug) console.log(JSON.stringify(conf))
+ if(debug) console.log(JSON.stringify(Logic.conf))
// we got our application
// our user to it!
@@ -88,7 +89,7 @@
"code", // oauth method
["read", "write", "follow"] //scopes
);
- console.log(url)
+ if(debug) console.log(url)
webView.url = url
webView.visible = true
}
@@ -128,8 +129,8 @@
}
onRecvAsyncMessage: {
- console.log('async changed: ' + url)
- console.debug(message)
+ if(debug) console.log('async changed: ' + url)
+ if(debug) console.debug(message)
switch (message) {
case "embed:contentOrientationChanged":
break
@@ -153,7 +154,7 @@
}
onLoadingChanged: {
- console.log('loading changed: ' + url)
+ if(debug) console.log('loading changed: ' + url)
if (
(url+"").substr(0, 38) === 'http://localhost:8000/index.html?code=' ||
(url+"").substr(0, 39) === 'https://localhost:8000/index.html?code='
@@ -165,7 +166,7 @@
var authCode = vars["code"];
- console.log(authCode)
+ if(debug) console.log(authCode)
Logic.api.getAccessTokenFromAuthCode(
Logic.conf["client_id"],
@@ -174,10 +175,10 @@
authCode,
function(data) {
// AAAND DATA CONTAINS OUR TOKEN!
- console.log(data)
+ if(debug) console.log(data)
data = JSON.parse(data)
- console.log(JSON.stringify(data))
- console.log(JSON.stringify(data.access_token))
+ if(debug) console.log(JSON.stringify(data))
+ if(debug) console.log(JSON.stringify(data.access_token))
Logic.conf["api_user_token"] = data.access_token
Logic.conf["login"] = true;
Logic.api.setConfig("api_user_token", Logic.conf["api_user_token"])
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/MainPage.qml
^
|
@@ -290,7 +290,7 @@
tlSearch.search = "#"+decodeURIComponent(test[4])
slideshow.positionViewAtIndex(5, ListView.SnapToItem)
navigation.navigateTo('search')
- console.log("search tag")
+ if (debug) console.log("search tag")
} else if (test.length === 4 && test[3][0] === "@" ) {
tlSearch.search = decodeURIComponent("@"+test[3].substring(1)+"@"+test[2])
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/ProfilePage.qml
^
|
@@ -29,12 +29,13 @@
property bool muting: false
property bool domain_blocking: false
property date created_at
+ property bool debug: false
WorkerScript {
id: worker
source: "../lib/Worker.js"
onMessage: {
- console.log(JSON.stringify(messageObject))
+ if (debug) console.log(JSON.stringify(messageObject))
if(messageObject.action.indexOf("accounts/search") > -1 ){
user_id = messageObject.data.id
followers_count = messageObject.data.followers_count
@@ -54,7 +55,7 @@
}
if(messageObject.action === "accounts/relationships/"){
- console.log(JSON.stringify(messageObject))
+ if (debug) console.log(JSON.stringify(messageObject))
following = messageObject.data.following
requested = messageObject.data.requested
followed_by = messageObject.data.followed_by
@@ -190,9 +191,9 @@
anchors.horizontalCenter: parent.horizontalCenter
onLinkActivated: {
var test = link.split("/")
- console.log(link)
- console.log(JSON.stringify(test))
- console.log(JSON.stringify(test.length))
+ if (debug) console.log(link)
+ if (debug) console.log(JSON.stringify(test))
+ if (debug) console.log(JSON.stringify(test.length))
if (test.length === 5 && (test[3] === "tags" || test[3] === "tag") ) {
pageStack.pop(pageStack.find(function(page) {
var check = page.isFirstPage === true;
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/SettingsPage.qml
^
|
@@ -153,6 +153,12 @@
mastodon: "molan@fosstodon.org"
mail: ""
}
+ ListElement {
+ name: "poetaster"
+ desc: qsTr("Development")
+ mastodon: "postaster@mastodon.gamedev.place"
+ mail: "blueprint@poetaster.de"
+ }
ListElement {
name: "Miodrag Nikolić"
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/components/MediaBlock.qml
^
|
@@ -10,14 +10,18 @@
property double wRatio : 16/9
property double hRatio : 9/16
+ property bool debug: false
width: width
height: height
Component.onCompleted: {
+ if(debug) console.log("MB: " + JSON.stringify(model.get(0)))
+
if (model && model.count && model.get(0).type === "video") {
+ //console.log("Mediablock")
+ //console.log(JSON.stringify(model.get(0).type))
while (model.count>1) {
model.remove(model.count-1)
}
- //console.log(JSON.stringify(model.get(0)))
}
var count = 0
if (model && model.count)
@@ -89,6 +93,8 @@
type = model.get(0).type
previewURL = model.get(0).preview_url
mediaURL = model.get(0).url
+ url = model.get(0).url
+ if(debug) console.log( model.get(0).url )
height = Theme.itemSizeLarge
return true
} else {
@@ -108,6 +114,8 @@
type = model.get(1).type
previewURL = model.get(1).preview_url
mediaURL = model.get(1).url
+ url = model.get(0).url
+ if(debug) console.log( model.get(1).url )
height = Theme.itemSizeLarge
return true
} else {
@@ -127,6 +135,7 @@
type = model.get(2).type
previewURL = model.get(2).preview_url
mediaURL = model.get(2).url
+ url = model.get(0).url
height = Theme.itemSizeLarge
return true
} else {
@@ -146,6 +155,7 @@
type = model.get(3).type
previewURL = model.get(3).preview_url
mediaURL = model.get(3).url
+ url = model.get(0).url
height = Theme.itemSizeLarge
return true
} else {
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/components/MediaFullScreen.qml
^
|
@@ -9,15 +9,26 @@
property string type: ""
property string previewURL: ""
property string mediaURL: ""
+ property string url: ""
+ property bool debug: false
allowedOrientations: Orientation.All
Component.onCompleted: function() {
- console.log(type)
- console.log(previewURL)
- console.log(mediaURL)
+ if (debug) {
+ console.log(type)
+ console.log(previewURL)
+ console.log(mediaURL)
+ }
if (type != 'gifv' && type != 'video') {
imagePreview.source = mediaURL
imageFlickable.visible = true
+ } else if( type == 'audio'){
+ video.source = url
+ videoFlickable.visible = true
+ playerIcon.visible = true
+ playerProgress.visible = true
+ video.play()
+ hideTimer.start()
} else {
video.source = mediaURL
video.fillMode = VideoOutput.PreserveAspectFit
@@ -50,18 +61,18 @@
videoError.visible = true
}
onStatusChanged: {
- console.log(status)
+ if(debug) console.log(status)
switch (status) {
case MediaPlayer.Loading:
- console.log("loading")
+ if(debug) console.log("loading")
return;
case MediaPlayer.EndOfMedia:
- console.log("EndOfMedia")
+ if (debug) console.log("EndOfMedia")
return;
}
}
onPlaybackStateChanged: {
- console.log(playbackState)
+ if (debug) console.log(playbackState)
switch (playbackState) {
case MediaPlayer.PlayingState:
playerIcon.icon.source = "image://theme/icon-m-pause"
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/components/MyList.qml
^
|
@@ -7,6 +7,7 @@
SilicaListView {
id: myList
+ property bool debug: false
property string type
property string title
property string description
@@ -25,7 +26,7 @@
signal notify (string what, int num)
onNotify: {
- console.log(what + " - " + num)
+ if(debug) console.log(what + " - " + num)
}
signal openDrawer (bool setDrawer)
onOpenDrawer: {
@@ -33,7 +34,7 @@
}
signal send (string notice)
onSend: {
- console.log("LIST send signal emitted with notice: " + notice)
+ if (debug) console.log("LIST send signal emitted with notice: " + notice)
}
header: PageHeader {
@@ -163,7 +164,7 @@
source: "../../lib/Worker.js"
onMessage: {
if (messageObject.error){
- console.log(JSON.stringify(messageObject))
+ if (debug) console.log(JSON.stringify(messageObject))
}
if (messageObject.fireNotification && notifier){
Logic.notifier(messageObject.data)
@@ -178,7 +179,7 @@
Timer {
triggeredOnStart: false; interval: 5*60*1000; running: true; repeat: true
onTriggered: {
- console.log(title + ' ' +Date().toString())
+ if(debug) console.log(title + ' ' +Date().toString())
loadData("prepend")
}
}
@@ -204,7 +205,7 @@
'conf' : Logic.conf
}
- console.log(JSON.stringify(msg))
+ if (debug) console.log(JSON.stringify(msg))
if (type !== "")
worker.sendMessage(msg)
}
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/components/MyMedia.qml
^
|
@@ -1,6 +1,6 @@
import QtQuick 2.0
import Sailfish.Silica 1.0
-import QtMultimedia 5.0
+import QtMultimedia 5.6
Item {
@@ -9,6 +9,7 @@
property string type : ""
property string previewURL: ""
property string mediaURL: ""
+ property string url: ""
Rectangle {
opacity: 0.4
@@ -32,12 +33,37 @@
anchors.centerIn: parent
}
- Image {
+ /*Text {
+ anchors{
+ topMargin: 10
+ }
+ id: audioUrl
+ visible: type == 'audio'
+ text: "<a href='" + url + "'>" + 'Audio file' + '</a>'
+ font.pixelSize: Theme.fontSizeLarge
+ }*/
+
+
+ MediaItem {
+ id: audioContent
visible: type == 'audio'
- //opacity: img.status === Image.Ready ? 0.0 : 1.0
+ opacity: img.status === Image.Ready ? 0.0 : 1.0
Behavior on opacity { FadeAnimator {} }
- source: "image://theme/icon-m-file-audio?"
+ mimeType: 'audio/mp3'
+ url: mediaURL
+ mediaUrl: mediaURL
+ //source: "image://theme/icon-m-file-audio?"
anchors.centerIn: parent
+ /*MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ pageStack.push(Qt.resolvedUrl("./MediaItem.qml"), {
+ "url": url,
+ "type": type,
+ "mimeType": type
+ })
+ }
+ } */
}
Rectangle {
@@ -67,6 +93,7 @@
MouseArea {
anchors.fill: parent
+ visible: type != 'audio'
onClicked: {
pageStack.push(Qt.resolvedUrl("./MediaFullScreen.qml"), {
"previewURL": previewURL,
@@ -109,5 +136,19 @@
onClicked: parent.visible = false
}
}
+ /*IconButton {
+ id: mediaDlBtn
+ icon.source: "image://theme/icon-m-cloud-download"
+ anchors {
+ right: parent.right
+ rightMargin: Theme.horizontalPageMargin
+ bottom: parent.bottom
+ bottomMargin: Theme.horizontalPageMargin
+ }
+ onClicked: {
+ var filename = url.split("/")
+ FileDownloader.downloadFile(url, filename[filename.length-1])
+ }
+ }*/
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/qml/pages/components/VisualContainer.qml
^
|
@@ -6,6 +6,8 @@
BackgroundItem {
id: delegate
+ property bool debug:false
+
signal send (string notice)
signal navigateTo(string link)
@@ -195,9 +197,11 @@
}
onLinkActivated: {
var test = link.split("/")
- console.log(link)
- console.log(JSON.stringify(test))
- console.log(JSON.stringify(test.length))
+ if (debug) {
+ console.log(link)
+ console.log(JSON.stringify(test))
+ console.log(JSON.stringify(test.length))
+ }
if (test.length === 5 && (test[3] === "tags" || test[3] === "tag") ) {
pageStack.pop(pageStack.find(function(page) {
var check = page.isFirstPage === true;
@@ -447,11 +451,11 @@
}
onPressAndHold: {
- console.log(JSON.stringify(mdl.get(index)))
+ if (debug) console.log(JSON.stringify(mdl.get(index)))
mnu.open(delegate)
}
onDoubleClicked: {
- console.log("double click")
+ if (debug) console.log("double click")
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-de.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>um bei den Übersetzungen mitzuhelfen.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-el.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>για να βοηθήσετε την μετάφραση της εφαρμογής στην γλώσσα σας.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-es.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>para ayudar con traducciones.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-fr.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>pour aider à traduire cette application.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-it.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>per aiutare nella traduzione dell'app.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-nl.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>om deze app te helpen vertalen in jouw taal.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-nl_BE.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>voor te helpen met dezen app in uw taal te vertalen.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-oc.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>per ajudar a traduire l’aplicacion dins vòstra lenga.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-pl.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-ru.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>чтобы помочь с переводом приложения на ваш язык.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-sr.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>и помозите у преводу апликације на други језик.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-sv.ts
^
|
@@ -25,50 +25,50 @@
<message>
<source>Copy Link to Clipboard</source>
<extracomment>Use the translation of "Copy Link" for a shorter PullDownMenu label</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Kopiera länk till urklipp</translation>
</message>
<message>
<source>Write your warning here</source>
<extracomment>placeholderText in Toot content warning panel</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Skriv din varningstext här</translation>
</message>
<message>
<source>What's on your mind?</source>
<extracomment>placeholderText in Toot text panel</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Vad tänker du på?</translation>
</message>
<message>
<source>Public</source>
- <translation type="unfinished"></translation>
+ <translation>Allmän</translation>
</message>
<message>
<source>Unlisted</source>
- <translation type="unfinished"></translation>
+ <translation>Olistad</translation>
</message>
<message>
<source>Followers-only</source>
- <translation type="unfinished"></translation>
+ <translation>Endast följare</translation>
</message>
<message>
<source>Direct</source>
- <translation type="unfinished"></translation>
+ <translation>Direkt</translation>
</message>
<message>
<source>Toot sent!</source>
- <translation type="unfinished"></translation>
+ <translation>Toot skickad!</translation>
</message>
<message>
<source>Reply</source>
<extracomment>"Reply" will show the Toot text entry Panel. "Hide Reply" closes it. Alternative: Use "Close Reply"</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Svara</translation>
</message>
<message>
<source>Hide Reply</source>
- <translation type="unfinished"></translation>
+ <translation>Dölj svar</translation>
</message>
<message>
<source>Open in Browser</source>
- <translation type="unfinished"></translation>
+ <translation>Öppna i webbläsaren</translation>
</message>
</context>
<context>
@@ -104,19 +104,19 @@
</message>
<message>
<source>Instance</source>
- <translation type="unfinished"></translation>
+ <translation>Instans</translation>
</message>
<message>
<source>Enter a valid Mastodon instance URL</source>
- <translation>Fyll i URL till Mastodoninstans</translation>
+ <translation>Ange en giltig URL till Mastodoninstans</translation>
</message>
<message>
<source>Mastodon is a free, open-source social network. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Pick a server that you trust — whichever you choose, you can interact with everyone else. Anyone can run their own Mastodon instance and participate in the social network seamlessly.</source>
- <translation>Mastodon är ett fritt och öppet socialt nätverk byggt på öppen källkod. Ett decentraliserat alternativ till kommersiella plattformar, vilket undviker att ett ensamt företag monopoliserar din kommunikation. Välj en server du litar på --- beroende på vilken du väljer, kan du interagera med alla andra. Vem som helst kan köra deras egen Mastodoninstans och delta i nätverket. Även du!</translation>
+ <translation>Mastodon är ett fritt socialt nätverk byggt på öppen källkod. Ett decentraliserat alternativ till kommersiella plattformar. Det undviker riskerna med att ett enda företag monopoliserar din kommunikation. Välj en server som du litar på, oavsett vad du väljer kan du interagera med alla andra. Vem som helst kan köra sin egen Mastodon-instans och delta i det sociala nätverket sömlöst.</translation>
</message>
<message>
<source>Reload</source>
- <translation type="unfinished">Ladda mer</translation>
+ <translation>Läs in igen</translation>
</message>
</context>
<context>
@@ -151,13 +151,28 @@
</message>
<message>
<source>Bookmarks</source>
- <translation type="unfinished"></translation>
+ <translation>Bokmärken</translation>
</message>
</context>
<context>
<name>MediaFullScreen</name>
<message>
<source>Error loading</source>
+ <translation>Fel vid inläsning</translation>
+ </message>
+</context>
+<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -188,15 +203,15 @@
</message>
<message>
<source>Reload</source>
- <translation>Ladda mer</translation>
+ <translation>Läs in igen</translation>
</message>
<message>
<source>Open in Browser</source>
- <translation type="unfinished"></translation>
+ <translation>Öppna i webbläsaren</translation>
</message>
<message>
<source>Nothing found</source>
- <translation type="unfinished"></translation>
+ <translation>Inget hittades</translation>
</message>
</context>
<context>
@@ -207,11 +222,11 @@
</message>
<message>
<source>Follows you</source>
- <translation type="unfinished"></translation>
+ <translation>Följer dig</translation>
</message>
<message>
<source>Group</source>
- <translation type="unfinished"></translation>
+ <translation>Grupp</translation>
</message>
</context>
<context>
@@ -219,7 +234,7 @@
<message>
<source>About</source>
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Om</translation>
</message>
<message>
<source>Followers</source>
@@ -234,11 +249,11 @@
<message>
<source>Statuses</source>
<extracomment>Will show as: "115 Statuses"</extracomment>
- <translation>Statusar</translation>
+ <translation>Status</translation>
</message>
<message>
<source>Mention</source>
- <translation type="unfinished"></translation>
+ <translation>Omnämnande</translation>
</message>
<message>
<source>Unfollow</source>
@@ -248,7 +263,7 @@
<message>
<source>Requested</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
- <translation type="unfinished"></translation>
+ <translation>Efterfrågad</translation>
</message>
<message>
<source>Follow</source>
@@ -258,7 +273,7 @@
<message>
<source>Unmute</source>
<extracomment>Is a button. Keep it as short as possible.</extracomment>
- <translation>Avtysta</translation>
+ <translation>Frigör</translation>
</message>
<message>
<source>Mute</source>
@@ -284,15 +299,15 @@
</message>
<message>
<source>Options</source>
- <translation type="unfinished"></translation>
+ <translation>Alternativ</translation>
</message>
<message>
<source>Load Images in Toots</source>
- <translation>Ladda bilder i toots</translation>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb-zh_CN.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>以帮助翻译软件为你使用的语言.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-tooterb-1.1.0.tar.bz2/translations/harbour-tooterb.ts
^
|
@@ -162,6 +162,21 @@
</message>
</context>
<context>
+ <name>MediaItem</name>
+ <message>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>PDF document</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
@@ -360,6 +375,10 @@
<source>to help with app translation to your language.</source>
<translation>to help with app translation to your language.</translation>
</message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>VisualContainer</name>
|