create and delete events
This commit is contained in:
parent
27cd83db3c
commit
400241ec6a
|
@ -1,3 +1,9 @@
|
|||
## v0.6.6
|
||||
|
||||
* Create event
|
||||
* Delete event
|
||||
* New sorting of conversations
|
||||
|
||||
## v0.6.5
|
||||
|
||||
* Fix reply in Friendica 3/2022 version due to API bug
|
||||
|
|
|
@ -87,6 +87,8 @@ Currently supported:
|
|||
* Show public events of Friendica contacts
|
||||
* List view of events of selected date
|
||||
* Click on event to show details
|
||||
* Create event
|
||||
* Delete event
|
||||
|
||||
ToDo
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0"?>
|
||||
<manifest package="org.qtproject.friendiqa" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="0.6.5" android:versionCode="31" android:installLocation="auto">
|
||||
<manifest package="org.qtproject.friendiqa" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="0.6.6" android:versionCode="32" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30"/>
|
||||
|
||||
<!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application.
|
||||
|
|
|
@ -241,7 +241,6 @@
|
|||
<file>qml/genericqml/DrawerAccountComponentContacts.qml</file>
|
||||
<file>qml/contactqml/ProfileTab.qml</file>
|
||||
<file>qml/contactqml/FriendsListTab.qml</file>
|
||||
<file>qml/contactqml/ContactsListTab.qml</file>
|
||||
<file>qml/contactqml/GroupsListTab.qml</file>
|
||||
<file>qml/calendarqml/EventListItem.qml</file>
|
||||
<file>translations/friendiqa-hu.qm</file>
|
||||
|
@ -252,5 +251,6 @@
|
|||
<file>qml/configqml/ConfigStartPage.qml</file>
|
||||
<file>qml/contactqml/ContactsSearchPage.qml</file>
|
||||
<file>images/Friendiqa.ico</file>
|
||||
<file>qml/calendarqml/EventCreate.qml</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
|
|
@ -752,16 +752,31 @@ void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname)
|
|||
query.bindValue(0,username);
|
||||
query.bindValue(1,eventitem["id"].toInt());
|
||||
query.bindValue(2,eventitem["cid"].toInt());
|
||||
QString sourcedateStart=eventitem["startTime"].toString();
|
||||
QString sourcedateStart="";
|
||||
if (eventitem["start_time"].toString()!=""){
|
||||
sourcedateStart=eventitem["start_time"].toString();}else{
|
||||
sourcedateStart=eventitem["startTime"].toString();
|
||||
};
|
||||
query.bindValue(3,QDateTime::fromString(sourcedateStart,Qt::ISODate).toMSecsSinceEpoch() );
|
||||
QString sourcedateEnd=eventitem["endTime"].toString();
|
||||
QString sourcedateEnd="";
|
||||
if (eventitem["end_time"].toString()!=""){
|
||||
sourcedateEnd=eventitem["end_time"].toString();} else{
|
||||
sourcedateEnd=eventitem["endTime"].toString();
|
||||
}
|
||||
|
||||
if(QDateTime::fromString(sourcedateEnd,Qt::ISODate).toMSecsSinceEpoch()>QDateTime::fromString(sourcedateStart,Qt::ISODate).toMSecsSinceEpoch()){
|
||||
//check if end is later than start
|
||||
query.bindValue(4,QDateTime::fromString(sourcedateEnd,Qt::ISODate).toMSecsSinceEpoch() );
|
||||
} else {
|
||||
query.bindValue(4,0 );
|
||||
}
|
||||
query.bindValue(4,QDateTime::fromString(sourcedateEnd,Qt::ISODate).toMSecsSinceEpoch() );
|
||||
query.bindValue(5,eventitem["name"].toString());
|
||||
query.bindValue(6,eventitem["uri"].toString());
|
||||
query.bindValue(7,eventitem["desc"].toString().toUtf8().toBase64());
|
||||
query.bindValue(8,eventitem["place"].toString());
|
||||
query.bindValue(9,eventitem["type"].toString());
|
||||
query.bindValue(10,eventitem["nofinsh"].toInt());
|
||||
query.bindValue(10,eventitem["nofinish"].toInt());
|
||||
query.bindValue(11,eventitem["adjust"].toInt());
|
||||
query.bindValue(12,eventitem["ignore"].toInt());
|
||||
QJsonArray permissions; permissions={eventitem["allow_cid"].toString().replace("<","[").replace(">","]"),eventitem["allow_gid"].toString().replace("<","[").replace(">","]"),eventitem["deny_cid"].toString().replace("<","[").replace(">","]"),eventitem["deny_gid"].toString().replace("<","[").replace(">","]")};
|
||||
|
|
|
@ -39,7 +39,7 @@ function friendicaRequest(login,api,rootwindow,callback) {
|
|||
try{
|
||||
if (xhrequest.status==200){
|
||||
callback(xhrequest.responseText)
|
||||
}else{
|
||||
}else{print("xhrequest.status "+xhrequest.status)
|
||||
callback(xhrequest.responseText)
|
||||
//showMessage("Error","API:\n" +login.server+api+"\n NO RESPONSE"+xhrequest.statusText,rootwindow);
|
||||
}
|
||||
|
|
|
@ -134,17 +134,30 @@ WorkerScript.onMessage = function(msg) {
|
|||
|
||||
if (msg.method=="conversation"){
|
||||
if (j==0){newsitemobject.indent=0}else{
|
||||
var count=0;
|
||||
var firstReply=0;
|
||||
for (var k=msg.model.count-1;k>-1;k--){
|
||||
//print("newsitemobject.in_reply_to_status_id "+newsitemobject.in_reply_to_status_id+" msg.model.get(k).newsitemobject.in_reply_to_status_id "+msg.model.get(k).newsitemobject.in_reply_to_status_id)
|
||||
if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){
|
||||
newsitemobject.indent=(msg.model.get(k).newsitemobject.indent||0)+1;
|
||||
if (newsitemobject.indent>6){newsitemobject.indent=6};
|
||||
firstReply=k;
|
||||
//break;
|
||||
}
|
||||
if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.in_reply_to_status_id){
|
||||
count+=1
|
||||
}
|
||||
}
|
||||
}}
|
||||
}}
|
||||
data=({"newsitemobject": newsitemobject})
|
||||
}
|
||||
|
||||
if(msg.method=="append") {
|
||||
msg.model.insert(j, data)}
|
||||
msg.model.insert(j, data)
|
||||
} else if (msg.method=="conversation" && firstReply>0){
|
||||
//print("j "+j +" firstReply "+firstReply+" count "+count)
|
||||
msg.model.insert(firstReply+count+1, data)
|
||||
}
|
||||
else{
|
||||
msg.model.append(data)
|
||||
}
|
||||
|
|
|
@ -448,7 +448,7 @@ function updateContactInDB(login,database,isFriend,contact){// for newstab and f
|
|||
});
|
||||
}
|
||||
|
||||
function processNews(api,data){
|
||||
function processNews(api,data){//print("processnews "+ " api "+ api + " data "+data);
|
||||
try{var newslist=JSON.parse(data)} catch(e){print("processnews "+e+ " api "+ api + " data "+data);newsBusy.running=false;};
|
||||
if (api=="/api/users/show"){
|
||||
var usermessages=[];
|
||||
|
@ -624,7 +624,7 @@ function cleanUser(user){
|
|||
return user
|
||||
}
|
||||
|
||||
function updateView(viewtype){
|
||||
function updateView(viewtype){//print("lastnews "+lastnews);
|
||||
//messageSend.state="";
|
||||
//newsBusy.running=true;
|
||||
//downloadNotice.text="xhr start "+Date.now()
|
||||
|
|
|
@ -35,9 +35,9 @@ import QtQuick.Controls.Material 2.12
|
|||
|
||||
Item {
|
||||
id: calendarDay
|
||||
width: root.fontFactor*osSettings.bigFontSize*2//5*mm
|
||||
height: root.fontFactor*osSettings.bigFontSize*2//5*mm
|
||||
property int dateInt: Math.floor(Date.parse(model.date)/86400000) //Math.floor((Date.parse(model.date)-(new Date().getTimezoneOffset() * 60 * 1000))/86400000)
|
||||
width: root.fontFactor*osSettings.bigFontSize*2
|
||||
height: root.fontFactor*osSettings.bigFontSize*2
|
||||
property int dateInt: Math.floor(model.date.valueOf()/86400000)
|
||||
Rectangle {
|
||||
id: placeHolder
|
||||
color: model.today?'lightblue':'transparent';
|
||||
|
@ -68,10 +68,8 @@ Item {
|
|||
}
|
||||
MouseArea {
|
||||
anchors.fill: calendarDay
|
||||
onClicked: {rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": dateInt,"events":events});
|
||||
// var component = Qt.createComponent("qrc:/qml/calendarqml/EventList.qml");
|
||||
// if (component.status== Component.Ready){
|
||||
// var eventlist = component.createObject(calendartab,{"dayint": dateInt})}
|
||||
onClicked: {
|
||||
rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": dateInt,"events":events});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import QtQuick 2.0
|
||||
import QtQuick.Controls 2.12
|
||||
import QtQuick.Controls 2.15
|
||||
import QtQuick.Controls.Material 2.12
|
||||
import QtQml 2.2
|
||||
import Qt.labs.calendar 1.0
|
||||
|
@ -42,7 +42,7 @@ import "qrc:/qml/genericqml"
|
|||
|
||||
Rectangle {
|
||||
id:calendarrectangle
|
||||
// y:1
|
||||
// y:1
|
||||
width:parent.width
|
||||
height:parent.height
|
||||
color: Material.backgroundColor
|
||||
|
@ -53,21 +53,21 @@ Rectangle {
|
|||
|
||||
function showEvents(friend){
|
||||
if(friend=="backButton"){Service.eventsfromdb(db,login.username,function(eventArray,dayArray){
|
||||
events=eventArray;
|
||||
events=cleanEvents(eventArray);
|
||||
eventdays=dayArray})
|
||||
}
|
||||
else if (friend!=""){
|
||||
calendartab.calendartabstatus=friend.url.substring(friend.url.lastIndexOf("/")+1,friend.url.length)
|
||||
calendartab.calendartabstatus=friend.url.substring(friend.url.lastIndexOf("/")+1,friend.url.length)
|
||||
Service.newRequestFriendsEvents(login,friend,calendartab,function(eventArray,dayArray){
|
||||
events=eventArray;
|
||||
eventdays=dayArray})
|
||||
events=cleanEvents(eventArray);
|
||||
eventdays=dayArray})
|
||||
}
|
||||
else {calendartab.calendartabstatus="Events";
|
||||
Service.eventsfromdb(db,login.username,function(eventArray,dayArray){
|
||||
events=eventArray;
|
||||
events=cleanEvents(eventArray);
|
||||
eventdays=dayArray;
|
||||
calBusy.running=false
|
||||
|
||||
var currentevents=events;
|
||||
var currentevents=events.filter(event=>(currentTime<=event.end));
|
||||
for (var i=0; i<Math.min(5,currentevents.length);i++){
|
||||
var liststate="";
|
||||
|
@ -77,15 +77,23 @@ Rectangle {
|
|||
}
|
||||
}
|
||||
|
||||
function cleanEvents(events){
|
||||
for (var item in events){
|
||||
events[item].start=events[item].start-offsetTime;
|
||||
if(events[item].end>0){events[item].end=events[item].end-offsetTime};
|
||||
}
|
||||
return events
|
||||
}
|
||||
|
||||
BusyIndicator{
|
||||
id: calBusy
|
||||
anchors.horizontalCenter: calendarView.horizontalCenter
|
||||
anchors.top:calendarView.top
|
||||
anchors.topMargin: 2*mm
|
||||
width:10*mm
|
||||
height: 10*mm
|
||||
running: false
|
||||
}
|
||||
id: calBusy
|
||||
anchors.horizontalCenter: calendarView.horizontalCenter
|
||||
anchors.top:calendarView.top
|
||||
anchors.topMargin: 2*mm
|
||||
width:10*mm
|
||||
height: 10*mm
|
||||
running: false
|
||||
}
|
||||
|
||||
BlueButton{
|
||||
z:2
|
||||
|
@ -127,12 +135,56 @@ Rectangle {
|
|||
}}
|
||||
|
||||
Connections{
|
||||
target: updatenews
|
||||
target: updatenews
|
||||
|
||||
function onSuccess(api){
|
||||
calBusy.running=false;
|
||||
showEvents("")
|
||||
}
|
||||
function onSuccess(api){
|
||||
calBusy.running=false;
|
||||
showEvents("")
|
||||
}
|
||||
}
|
||||
|
||||
Dialog {
|
||||
id: deleteDialog
|
||||
anchors.centerIn: parent
|
||||
property int eventid:0
|
||||
title: qsTr("Delete Event?")
|
||||
standardButtons: Dialog.Ok | Dialog.Cancel
|
||||
modal: true
|
||||
onAccepted: {//print("event.id"+event.id);
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi("/api/friendica/event_delete");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("id",eventid);
|
||||
xhr.post();
|
||||
}
|
||||
onRejected: {print("eventid "+eventid);close()}
|
||||
}
|
||||
|
||||
MButton{
|
||||
id: createNewEvent
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 0.5*mm
|
||||
anchors.right:updateEvents.left
|
||||
anchors.rightMargin:mm
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize;
|
||||
text:"+"
|
||||
onClicked: {
|
||||
rootstackView.push("qrc:/qml/calendarqml/EventCreate.qml")
|
||||
}
|
||||
}
|
||||
|
||||
Connections{
|
||||
target: xhr
|
||||
function onSuccess(text,api){
|
||||
if(api=="/api/friendica/event_create"){
|
||||
calBusy.running=true;
|
||||
updatenews.setDatabase();
|
||||
updatenews.login();
|
||||
updatenews.setSyncAll(false);
|
||||
updatenews.events();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MButton{
|
||||
|
@ -152,7 +204,7 @@ Rectangle {
|
|||
font.pointSize: osSettings.systemFontSize
|
||||
onTriggered: {
|
||||
calendartab.calendartabstatus="Events";
|
||||
// calendartabstatusButton.text=qsTr("own Calendar");
|
||||
// calendartabstatusButton.text=qsTr("own Calendar");
|
||||
showEvents("")}
|
||||
}
|
||||
}
|
||||
|
@ -176,41 +228,41 @@ Rectangle {
|
|||
}
|
||||
delegate:
|
||||
Item{
|
||||
width:Math.min(23*root.fontFactor*osSettings.bigFontSize,calendarView.width)
|
||||
height: parent.height
|
||||
Text{
|
||||
font.bold: true
|
||||
//Layout.fillWidth: true
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
horizontalAlignment:Text.AlignHCenter
|
||||
color: Material.primaryTextColor
|
||||
text: model.year
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
Text{y:1.5*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-osSettings.bigFontSize
|
||||
text: Qt.locale().standaloneMonthName(model.month)
|
||||
//Layout.fillWidth: true
|
||||
color: Material.primaryTextColor
|
||||
horizontalAlignment:Text.AlignHCenter
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
DayOfWeekRow{y:3*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
locale: monthgrid.locale
|
||||
//Layout.fillWidth: true
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
width:Math.min(23*root.fontFactor*osSettings.bigFontSize,calendarView.width)
|
||||
height: parent.height
|
||||
Text{
|
||||
font.bold: true
|
||||
//Layout.fillWidth: true
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
horizontalAlignment:Text.AlignHCenter
|
||||
color: Material.primaryTextColor
|
||||
text: model.year
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
Text{y:1.5*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-osSettings.bigFontSize
|
||||
text: Qt.locale().standaloneMonthName(model.month)
|
||||
//Layout.fillWidth: true
|
||||
color: Material.primaryTextColor
|
||||
horizontalAlignment:Text.AlignHCenter
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
DayOfWeekRow{y:3*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
locale: monthgrid.locale
|
||||
//Layout.fillWidth: true
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
|
||||
MonthGrid {y:5*root.fontFactor*osSettings.bigFontSize
|
||||
id: monthgrid
|
||||
height: parent.height-5*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
month: model.month
|
||||
year: model.year
|
||||
locale: Qt.locale()
|
||||
delegate: CalendarDay{}
|
||||
}
|
||||
MonthGrid {y:5*root.fontFactor*osSettings.bigFontSize
|
||||
id: monthgrid
|
||||
height: parent.height-5*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
month: model.month
|
||||
year: model.year
|
||||
locale: Qt.locale()
|
||||
delegate: CalendarDay{}
|
||||
}
|
||||
}
|
||||
ScrollIndicator.horizontal: ScrollIndicator { }
|
||||
Component.onCompleted: positionViewAtBeginning()
|
||||
|
@ -235,4 +287,4 @@ Rectangle {
|
|||
root.eventSignal.connect(showEvents);
|
||||
if (calendartab.calendartabstatus=="Events"){showEvents("")}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
391
source-linux/qml/calendarqml/EventCreate.qml
Normal file
391
source-linux/qml/calendarqml/EventCreate.qml
Normal file
|
@ -0,0 +1,391 @@
|
|||
// This file is part of Friendiqa
|
||||
// https://git.friendi.ca/lubuwest/Friendiqa
|
||||
// Copyright (C) 2020 Marco R. <thomasschmidt45@gmx.net>
|
||||
//
|
||||
// This program 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.
|
||||
//
|
||||
// In addition, as a special exception, the copyright holders give
|
||||
// permission to link the code of portions of this program with the
|
||||
// OpenSSL library under certain conditions as described in each
|
||||
// individual source file, and distribute linked combinations including
|
||||
// the two.
|
||||
//
|
||||
// You must obey the GNU General Public License in all respects for all
|
||||
// of the code used other than OpenSSL. If you modify file(s) with this
|
||||
// exception, you may extend this exception to your version of the
|
||||
// file(s), but you are not obligated to do so. If you do not wish to do
|
||||
// so, delete this exception statement from your version. If you delete
|
||||
// this exception statement from all source files in the program, then
|
||||
// also delete it here.
|
||||
//
|
||||
// This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import QtQuick 2.0
|
||||
import QtQuick.Controls 2.12
|
||||
import QtQuick.Controls.Material 2.12
|
||||
import QtQuick.Controls 1.4 as Oldcontrols
|
||||
import "qrc:/js/service.js" as Service
|
||||
import "qrc:/js/helper.js" as Helperjs
|
||||
import "qrc:/qml/genericqml"
|
||||
import "qrc:/qml/calendarqml"
|
||||
|
||||
Rectangle{
|
||||
id:eventCreateBox
|
||||
color: Material.backgroundColor
|
||||
property date startDate: new Date()
|
||||
|
||||
function formatText(count, modelData) {
|
||||
var data = count === 12 ? modelData + 1 : modelData;
|
||||
return data.toString().length < 2 ? "0" + data : data;
|
||||
}
|
||||
|
||||
MButton{
|
||||
id:closeButton
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 1*mm
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: 1*mm
|
||||
text: "\uf057"
|
||||
onClicked:{rootstackView.pop()}
|
||||
}
|
||||
|
||||
Label{
|
||||
x: 0.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: 2*root.fontFactor*osSettings.bigFontSize
|
||||
width: 3*root.fontFactor*osSettings.bigFontSize
|
||||
height: root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
//verticalAlignment: TextInput.AlignBottom
|
||||
color: Material.primaryTextColor
|
||||
text:qsTr("Start")
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: textStartDate
|
||||
property string dateDay:(startDate.getDate()).toString().length<2?"0"+(startDate.getDate()):(startDate.getDate())
|
||||
property string dateMonth: (startDate.getMonth()+1).toString().length<2?"0"+(startDate.getMonth()+1):(startDate.getMonth()+1)
|
||||
x: 4*root.fontFactor*osSettings.bigFontSize
|
||||
y: root.fontFactor*osSettings.bigFontSize
|
||||
width: 5*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
horizontalAlignment: TextInput.AlignRight
|
||||
text: dateDay+"-"+dateMonth+"-"+startDate.getFullYear()
|
||||
inputMask: "99-99-9999"
|
||||
validator: RegExpValidator{regExp: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / }
|
||||
font.bold: true
|
||||
}
|
||||
|
||||
MButton {
|
||||
id: textStartDateDropdown
|
||||
x: 9.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: root.fontFactor*osSettings.bigFontSize
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
text:"\uf0d7"
|
||||
onClicked:{
|
||||
cal.visible=true;
|
||||
cal.curSelection="start"
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: textStartTime
|
||||
x: 13*root.fontFactor*osSettings.bigFontSize
|
||||
y: root.fontFactor*osSettings.bigFontSize
|
||||
width: 3*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
inputMask: "99:99"
|
||||
text: "00:00"
|
||||
horizontalAlignment: TextInput.AlignRight
|
||||
validator: RegExpValidator{regExp: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / }
|
||||
font.bold: true
|
||||
}
|
||||
|
||||
MButton {
|
||||
id: textStartTimeDropdown
|
||||
x: 16.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: root.fontFactor*osSettings.bigFontSize
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
text:"\uf0d7"
|
||||
onClicked:{
|
||||
onClicked: {timeTumbler.visible=true;timeTumbler.curSelection="start"}
|
||||
}
|
||||
}
|
||||
|
||||
Label{
|
||||
x: 0.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: 4*root.fontFactor*osSettings.bigFontSize
|
||||
width: 3*root.fontFactor*osSettings.bigFontSize
|
||||
height: root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
color: Material.primaryTextColor
|
||||
text:qsTr("End")
|
||||
}
|
||||
TextField {
|
||||
id: textEndDate
|
||||
x: 4*root.fontFactor*osSettings.bigFontSize
|
||||
y: 3*root.fontFactor*osSettings.bigFontSize
|
||||
width: 5*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
horizontalAlignment: TextInput.AlignRight
|
||||
inputMask: "99-99-9999"
|
||||
validator: RegExpValidator{regExp: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / }
|
||||
enabled: false
|
||||
font.bold: true
|
||||
}
|
||||
|
||||
MButton {
|
||||
id: textEndDateDropdown
|
||||
x: 9.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: 3*root.fontFactor*osSettings.bigFontSize
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
enabled: false
|
||||
text:"\uf0d7"
|
||||
onClicked:{
|
||||
cal.visible=true;
|
||||
cal.curSelection="end"
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: textEndTime
|
||||
x: 13*root.fontFactor*osSettings.bigFontSize
|
||||
y: 3*root.fontFactor*osSettings.bigFontSize
|
||||
width: 3*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
enabled: false
|
||||
horizontalAlignment: TextInput.AlignRight
|
||||
inputMask: "99:99"
|
||||
validator: RegExpValidator{regExp: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / }
|
||||
font.bold: true
|
||||
}
|
||||
|
||||
MButton {
|
||||
id: textEndTimeDropdown
|
||||
x: 16.5*root.fontFactor*osSettings.bigFontSize
|
||||
y: 3*root.fontFactor*osSettings.bigFontSize
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
enabled: false
|
||||
text:"\uf0d7"
|
||||
onClicked:{
|
||||
onClicked: {timeTumbler.visible=true;timeTumbler.curSelection="end"}
|
||||
}
|
||||
}
|
||||
|
||||
Column{
|
||||
x: 4*root.fontFactor*osSettings.bigFontSize
|
||||
y: 6*root.fontFactor*osSettings.bigFontSize
|
||||
width: parent.width-7*root.fontFactor*osSettings.bigFontSize
|
||||
Oldcontrols.Calendar{
|
||||
id:cal
|
||||
property string curSelection: "start"
|
||||
width: 12*root.fontFactor*osSettings.bigFontSize
|
||||
height: 15*root.fontFactor*osSettings.bigFontSize
|
||||
visible: false
|
||||
selectedDate: new Date()
|
||||
onClicked: {
|
||||
if (curSelection=="start"){
|
||||
textStartDate.text=Qt.formatDate(cal.selectedDate, "dd-MM-yyyy");
|
||||
}else{
|
||||
textEndDate.text=Qt.formatDate(cal.selectedDate, "dd-MM-yyyy");
|
||||
}
|
||||
cal.visible=false
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
id: timeTumbler
|
||||
width: 12*root.fontFactor*osSettings.bigFontSize
|
||||
height: 10*root.fontFactor*osSettings.bigFontSize
|
||||
visible: false
|
||||
property string curSelection: "start"
|
||||
|
||||
Row {
|
||||
Tumbler {
|
||||
id: hoursTumbler
|
||||
model: 24
|
||||
delegate: tumblerDelegateComponent
|
||||
currentIndex: 12
|
||||
}
|
||||
Tumbler {
|
||||
id: minutesTumbler
|
||||
model: 60
|
||||
delegate: tumblerDelegateComponent
|
||||
}
|
||||
}
|
||||
MButton {
|
||||
id: timeInputfinished
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
anchors.right: parent.right
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
|
||||
text:"\uf00c"
|
||||
onClicked:{
|
||||
if (timeTumbler.curSelection=="start"){
|
||||
textStartTime.text=formatText(24,hoursTumbler.currentIndex)+":"+formatText(60,minutesTumbler.currentIndex);
|
||||
}else{
|
||||
textEndTime.text=formatText(24,hoursTumbler.currentIndex)+":"+formatText(60,minutesTumbler.currentIndex);
|
||||
}
|
||||
timeTumbler.visible=false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CheckBox{
|
||||
id: checkNoEndTime
|
||||
width: 12*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
checked: true
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
text: qsTr("no end")
|
||||
onCheckedChanged: {
|
||||
if(checked==true){
|
||||
textEndDate.enabled=false;
|
||||
textEndDateDropdown.enabled=false;
|
||||
textEndTime.enabled=false;
|
||||
textEndTimeDropdown.enabled=false;
|
||||
textEndDate.text="";
|
||||
textEndTime.text=""
|
||||
}else{
|
||||
textEndDate.enabled=true;
|
||||
textEndDateDropdown.enabled=true;
|
||||
textEndTime.enabled=true;
|
||||
textEndTimeDropdown.enabled=true;
|
||||
textEndDate.text=textStartDate.text;
|
||||
textEndTime.text=textStartTime.text
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: titleField
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
font.bold: true
|
||||
placeholderText: qsTr("Title (required)")
|
||||
}
|
||||
|
||||
Rectangle{
|
||||
color: Material.backgroundColor
|
||||
radius: 0.5*mm
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
height:Math.max(bodyField.contentHeight+root.fontFactor*osSettings.bigFontSize,2.5*root.fontFactor*osSettings.bigFontSize)
|
||||
TextArea {
|
||||
id: bodyField
|
||||
anchors.fill: parent
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
font.family: "Noto Sans"
|
||||
wrapMode: Text.Wrap
|
||||
selectByMouse: true
|
||||
placeholderText: qsTr("Event description (optional)")
|
||||
textFormat: TextEdit.PlainText
|
||||
onLinkActivated:{Qt.openUrlExternally(link)}
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: locationField
|
||||
width: parent.width-root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
placeholderText: qsTr("Location (optional)")
|
||||
}
|
||||
|
||||
CheckBox{
|
||||
id: chkbxPublish
|
||||
width: 10*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2.5*root.fontFactor*osSettings.bigFontSize
|
||||
checked: true
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
text: qsTr("Publish event?")
|
||||
}
|
||||
|
||||
BusyIndicator{
|
||||
id: eventCreateBusy
|
||||
anchors.horizontalCenter: eventCreateBox.horizontalCenter
|
||||
anchors.top:eventCreateBox.top
|
||||
anchors.topMargin: 2*root.fontFactor*osSettings.bigFontSize
|
||||
width:3*root.fontFactor*osSettings.bigFontSize
|
||||
height: 3*root.fontFactor*osSettings.bigFontSize
|
||||
running: false
|
||||
}
|
||||
|
||||
MButton{
|
||||
id:createEventButton
|
||||
text: qsTr("Create event")
|
||||
onClicked:{
|
||||
let startdatetext=textStartDate.getText(0,textStartDate.length);
|
||||
let startdate=new Date(startdatetext.substring(6,10)+"-"+startdatetext.substring(3,5)+"-"+startdatetext.substring(0,2)+"T"+textStartTime.text)
|
||||
|
||||
if (titleField.text==""){
|
||||
Helperjs.showMessage(qsTr("Error"),qsTr("No event name supplied"),eventCreateBox)
|
||||
}else{
|
||||
let startdatetext=textStartDate.getText(0,textStartDate.length);
|
||||
let startdate=new Date(startdatetext.substring(6,10)+"-"+startdatetext.substring(3,5)+"-"+startdatetext.substring(0,2)+"T"+textStartTime.text)
|
||||
eventCreateBusy.running=true;
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setApi("/api/friendica/event_create");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("name", titleField.text);
|
||||
xhr.setParam("start_time",startdate.toISOString())
|
||||
if(!checkNoEndTime.checked){
|
||||
let enddatetext=textEndDate.getText(0,textEndDate.length);
|
||||
let enddate=new Date(enddatetext.substring(6,10)+"-"+enddatetext.substring(3,5)+"-"+enddatetext.substring(0,2)+"T"+textEndTime.text)
|
||||
xhr.setParam("end_time",enddate.toISOString())
|
||||
}
|
||||
xhr.setParam("name",titleField.text)
|
||||
if (bodyField.text!=""){xhr.setParam("desc",bodyField.text)}
|
||||
if (locationField.text!=""){xhr.setParam("place",locationField.text)}
|
||||
xhr.setParam("publish",chkbxPublish.checked)
|
||||
xhr.post();
|
||||
}
|
||||
}
|
||||
}
|
||||
Connections{
|
||||
target: xhr
|
||||
function onSuccess(text,api){
|
||||
if (api=="/api/friendica/event_create"){
|
||||
updatenews.setDatabase();
|
||||
updatenews.login();
|
||||
updatenews.setSyncAll(false);
|
||||
updatenews.events();
|
||||
try{while(rootstackView.depth>1){rootstackView.pop()}}catch(e){}
|
||||
}
|
||||
}
|
||||
function onError(text,api){
|
||||
if (api=="/api/friendica/event_create"){
|
||||
Helperjs.showMessage(qsTr("Error"),text,root)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Component {
|
||||
id: tumblerDelegateComponent
|
||||
Label {
|
||||
text: formatText(Tumbler.tumbler.count, modelData)
|
||||
opacity: 1.0 - Math.abs(Tumbler.displacement) / (Tumbler.tumbler.visibleItemCount / 2)
|
||||
color:Material.primaryTextColor
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
}
|
||||
}
|
||||
}
|
|
@ -39,10 +39,7 @@ import "qrc:/qml/calendarqml"
|
|||
|
||||
Rectangle{
|
||||
id:eventList
|
||||
// height: parent.height
|
||||
// width:parent.width
|
||||
color: Material.backgroundColor
|
||||
//radius: 0.5*mm
|
||||
property var daylist:[]
|
||||
property int dayint: 0
|
||||
property var events:[]
|
||||
|
@ -56,6 +53,37 @@ Rectangle{
|
|||
text: "\uf057"
|
||||
onClicked:{rootstackView.pop()}
|
||||
}
|
||||
|
||||
MButton{
|
||||
id: createNewEvent
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 1*mm
|
||||
anchors.right:closeButton.left
|
||||
anchors.rightMargin:mm
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize;
|
||||
text:"+"
|
||||
onClicked: {
|
||||
rootstackView.push("qrc:/qml/calendarqml/EventCreate.qml",{"startDate": new Date(dayint*86400000)})
|
||||
}
|
||||
}
|
||||
Dialog {
|
||||
id: deleteDialog
|
||||
anchors.centerIn: parent
|
||||
property int eventid:0
|
||||
title: qsTr("Delete Event?")
|
||||
standardButtons: Dialog.Ok | Dialog.Cancel
|
||||
modal: true
|
||||
onAccepted: {//print("event.id"+event.id);
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi("/api/friendica/event_delete");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("id",eventid);
|
||||
xhr.post();
|
||||
}
|
||||
onRejected: {print("eventid "+eventid);close()}
|
||||
}
|
||||
|
||||
ListView {
|
||||
id: eventlistView
|
||||
y:closeButton.height+2*mm
|
||||
|
@ -65,11 +93,9 @@ Rectangle{
|
|||
model: eventModel
|
||||
delegate: EventListItem{}
|
||||
}
|
||||
|
||||
ListModel{
|
||||
id: eventModel
|
||||
}
|
||||
|
||||
Component.onCompleted:{
|
||||
var currentevents=events.filter(event=>(dayint>=event.startday)&&(dayint<=event.endday));
|
||||
for (var i=0; i<currentevents.length;i++){
|
||||
|
|
|
@ -42,8 +42,8 @@ Rectangle{
|
|||
property string status: eventstatus
|
||||
property var currEvent: event
|
||||
width:parent.width
|
||||
height:eventNameText.height+eventDetailsText.height+mm
|
||||
border.color: Material.backgroundDimColor//"light grey"
|
||||
height:Math.max(eventNameText.height+eventDetailsText.height,profileImage.height)+mm
|
||||
border.color: Material.backgroundDimColor
|
||||
color: Material.backgroundColor
|
||||
border.width: 1
|
||||
radius: 0.5*mm
|
||||
|
@ -54,8 +54,6 @@ Rectangle{
|
|||
y:1
|
||||
width: 7*mm
|
||||
height: 7*mm
|
||||
//radius:mm
|
||||
|
||||
onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"}
|
||||
}
|
||||
Text {
|
||||
|
@ -64,8 +62,9 @@ Rectangle{
|
|||
width:parent.width-8*mm
|
||||
height:contentHeight
|
||||
color: Material.primaryTextColor
|
||||
textFormat: Text.RichText
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
text: new Date(event.start).toLocaleString(Qt.locale(),Locale.NarrowFormat)+ " - " +((event.end>0)&&(event.end!=null)?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):"\u221E")+":\n"+event.title //+calendarrectangle.offsetTime
|
||||
text: new Date(event.start).toLocaleString(Qt.locale(),Locale.NarrowFormat)+ " - " +((event.end>0)&&(event.end!=null)?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):"\u221E")+":<br>"+(status=="large"?"<b>"+event.title+"</b>":event.title)
|
||||
wrapMode:Text.Wrap
|
||||
}
|
||||
|
||||
|
@ -77,18 +76,51 @@ Rectangle{
|
|||
height: contentHeight
|
||||
color: Material.primaryTextColor
|
||||
textFormat: Text.RichText
|
||||
text: status!="large"?"":Qt.atob(event.desc) + (event.location==""?"":"<br><br>"+qsTr("Location")+": "+event.location)//Qt.atob(event.html)
|
||||
text: status!="large"?"":Qt.atob(event.desc) + (event.location==""?"":"<br><br>"+qsTr("Location")+": "+event.location)
|
||||
anchors.top: eventNameText.bottom
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
wrapMode:Text.Wrap
|
||||
onLinkActivated:{Qt.openUrlExternally(link)}
|
||||
}
|
||||
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked:{
|
||||
MButton{
|
||||
id: deleteEvent
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 0.5*mm
|
||||
anchors.right:parent.right
|
||||
anchors.rightMargin:mm
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize;
|
||||
text:"\uf1f8"
|
||||
onClicked: {
|
||||
deleteDialog.eventid=event.id
|
||||
deleteDialog.open()
|
||||
}
|
||||
}
|
||||
|
||||
onClicked:{print("status "+status)
|
||||
if (status==""){
|
||||
rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": event.startday, "events":[event]});
|
||||
} else {rootstackView.pop()}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Connections{
|
||||
target: xhr
|
||||
function onSuccess(text,api){
|
||||
if (api=="/api/friendica/event_delete"){
|
||||
let obj=JSON.parse(text);
|
||||
if(obj.status=="deleted"&&obj.id==event.id){
|
||||
Helperjs.deleteData(db,"events",login.username, function(){
|
||||
eventModel.remove(index);
|
||||
},"id",obj.id)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -290,44 +290,44 @@ Page{
|
|||
|
||||
else {errormessage=""}
|
||||
if (errormessage=="") {
|
||||
Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){
|
||||
Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials.json?skip_status=true",root,function(obj){
|
||||
accountBusy.running=false;
|
||||
var credentials=JSON.parse(obj);
|
||||
if (credentials.hasOwnProperty('status')){
|
||||
Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root)
|
||||
}
|
||||
else{
|
||||
if (users.length==0){Service.setDefaultOptions(db);}
|
||||
if(userconfig.imagestore == filesystem.homePath+"/"+username.text+"/")
|
||||
{
|
||||
filesystem.makePath(filesystem.homePath+"/"+username.text);
|
||||
}
|
||||
filesystem.Directory=imagestoredir //userconfig.imagestore;
|
||||
filesystem.makeDir("contacts");
|
||||
filesystem.makeDir("albums");
|
||||
userconfig.accountId=credentials.id
|
||||
Service.storeConfig(db,userconfig);
|
||||
Service.readConfig(db,function(userconfig){
|
||||
Helperjs.readData(db,"config","",function(storedUsers){
|
||||
storedUsers.sort(function(obj1, obj2) {
|
||||
return obj1.isActive - obj2.isActive;
|
||||
});
|
||||
accountPage.users=storedUsers});
|
||||
//reset values
|
||||
login=userconfig;
|
||||
news=[];
|
||||
contactlist=[];
|
||||
rootstack.currentIndex=0;
|
||||
newstypeSignal("refresh");
|
||||
},"isActive",0);
|
||||
try{var credentials=JSON.parse(obj);
|
||||
if (credentials.hasOwnProperty('error')){
|
||||
Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root)
|
||||
}
|
||||
else{
|
||||
if (users.length==0){Service.setDefaultOptions(db);}
|
||||
if(userconfig.imagestore == filesystem.homePath+"/"+username.text+"/")
|
||||
{
|
||||
filesystem.makePath(filesystem.homePath+"/"+username.text);
|
||||
}
|
||||
filesystem.Directory=imagestoredir //userconfig.imagestore;
|
||||
filesystem.makeDir("contacts");
|
||||
filesystem.makeDir("albums");
|
||||
userconfig.accountId=credentials.id
|
||||
Service.storeConfig(db,userconfig);
|
||||
Service.readConfig(db,function(userconfig){
|
||||
Helperjs.readData(db,"config","",function(storedUsers){
|
||||
storedUsers.sort(function(obj1, obj2) {
|
||||
return obj1.isActive - obj2.isActive;
|
||||
});
|
||||
accountPage.users=storedUsers});
|
||||
//reset values
|
||||
login=userconfig;
|
||||
news=[];
|
||||
contactlist=[];
|
||||
rootstack.currentIndex=0;
|
||||
newstypeSignal("refresh");
|
||||
},"isActive",0);
|
||||
|
||||
//Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc});
|
||||
Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root)
|
||||
rootstackView.pop()
|
||||
}
|
||||
});
|
||||
//Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc});
|
||||
Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root)
|
||||
rootstackView.pop()
|
||||
}
|
||||
}catch(e){Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root)};
|
||||
|
||||
}
|
||||
})}
|
||||
else {Helperjs.showMessage(qsTr("Error"), errormessage,root)}
|
||||
}}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ Page{
|
|||
font.pointSize: osSettings.systemFontSize
|
||||
color:Material.primaryTextColor
|
||||
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
||||
text: "<b>Friendiqa v0.6.5 </b><br>Licensed under GPL 3 with the exception of OpenSSL <br> "+
|
||||
text: "<b>Friendiqa v0.6.6 </b><br>Licensed under GPL 3 with the exception of OpenSSL <br> "+
|
||||
"Website <a href='https://friendiqa.ma-nic.de'>https://friendiqa.ma-nic.de</a><br>"+
|
||||
"Sourcecode: <a href='https://git.friendi.ca/LubuWest/Friendiqa'>https://git.friendi.ca/LubuWest/Friendiqa</a><br>"+
|
||||
"Privacy Policy: <a href='https://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md'>http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md</a><br>"+
|
||||
|
|
|
@ -1,122 +0,0 @@
|
|||
// This file is part of Friendiqa
|
||||
// https://git.friendi.ca/lubuwest/Friendiqa
|
||||
// Copyright (C) 2020 Marco R. <thomasschmidt45@gmx.net>
|
||||
//
|
||||
// This program 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.
|
||||
//
|
||||
// In addition, as a special exception, the copyright holders give
|
||||
// permission to link the code of portions of this program with the
|
||||
// OpenSSL library under certain conditions as described in each
|
||||
// individual source file, and distribute linked combinations including
|
||||
// the two.
|
||||
//
|
||||
// You must obey the GNU General Public License in all respects for all
|
||||
// of the code used other than OpenSSL. If you modify file(s) with this
|
||||
// exception, you may extend this exception to your version of the
|
||||
// file(s), but you are not obligated to do so. If you do not wish to do
|
||||
// so, delete this exception statement from your version. If you delete
|
||||
// this exception statement from all source files in the program, then
|
||||
// also delete it here.
|
||||
//
|
||||
// This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import QtQuick 2.11
|
||||
import QtQuick.Controls 2.12
|
||||
import QtQuick.Controls.Material 2.12
|
||||
import QtQuick.Layouts 1.11
|
||||
import QtQuick.LocalStorage 2.0
|
||||
import "qrc:/js/helper.js" as Helperjs
|
||||
import "qrc:/js/service.js" as Service
|
||||
import "qrc:/js/news.js" as Newsjs
|
||||
import "qrc:/qml/contactqml"
|
||||
import "qrc:/qml/genericqml"
|
||||
|
||||
Item{
|
||||
id: contactsGridTab
|
||||
Layout.fillWidth:true
|
||||
Layout.fillHeight: true
|
||||
function showContacts(contact){
|
||||
try {contactsModel.clear()} catch(e){};
|
||||
Newsjs.listFriends(login,db,function(contactsobject){
|
||||
for (var j=0;j<contactsobject.length;j++){
|
||||
contactsobject[j].description=Qt.atob(contactsobject[j].description);
|
||||
if(Helperjs.getCount(db,login,"contacts","screen_name",contactsobject[j].screen_name)>1){
|
||||
contactsobject[j].screen_name=contactsobject[j].screen_name+"+"+contactsobject[j].cid
|
||||
}
|
||||
contactsModel.append({"contact":contactsobject[j]});
|
||||
}
|
||||
},searchText.text,-1);
|
||||
}
|
||||
MButton {
|
||||
id: cleanButton
|
||||
text: "\uf021"
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: mm
|
||||
anchors.right: parent.right
|
||||
onClicked: {
|
||||
Service.cleanContacts(root.login,root.db,function(){
|
||||
showContacts()
|
||||
// try {contactsModel.clear()} catch(e){print(e)};
|
||||
// Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){
|
||||
// for (var j=0;j<contactsobject.length;j++){
|
||||
// contactsobject[j].description=Qt.atob(contactsobject[j].description);
|
||||
// contactsobject[j].name=Qt.atob(contactsobject[j].name);
|
||||
// contactsModel.append({"contact":contactsobject[j]});
|
||||
// }
|
||||
// },"isFriend",0,"screen_name ASC");
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
id:searchComponent
|
||||
x: mm; y:mm
|
||||
color: Material.backgroundColor
|
||||
radius:0.5*mm
|
||||
width: 10*root.fontFactor*osSettings.bigFontSize
|
||||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
TextField {
|
||||
id: searchText
|
||||
color: Material.primaryTextColor
|
||||
focus: true
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
wrapMode: Text.Wrap
|
||||
anchors.fill:parent
|
||||
selectByMouse: true
|
||||
cursorVisible: false
|
||||
placeholderText: "\uf0b0"
|
||||
onTextChanged: {showContacts(root.login.username)}
|
||||
}
|
||||
}
|
||||
|
||||
ListView {
|
||||
id: contactsView
|
||||
x:mm
|
||||
y:cleanButton.height+2*mm
|
||||
width:contactsGridTab.width-2*mm
|
||||
height:contactsGridTab.height-cleanButton.height-2*mm
|
||||
spacing: 2
|
||||
clip: true
|
||||
function processContactSelection(contactobject){showContactdetails(contactobject)}
|
||||
//add: Transition {
|
||||
// NumberAnimation { properties: "x,y"; from: 300; duration: 1000 }
|
||||
// }
|
||||
model: contactsModel
|
||||
delegate: ContactComponent { }
|
||||
}
|
||||
|
||||
ListModel{id: contactsModel}
|
||||
Component.onCompleted: {
|
||||
friendsTabView.contactsSignal.connect(showContacts);
|
||||
showContacts()
|
||||
}
|
||||
}
|
|
@ -45,9 +45,9 @@ Item{
|
|||
Layout.fillHeight: true
|
||||
property int currentContact: 0
|
||||
|
||||
function showFriends(contact){
|
||||
function showFriends(username){
|
||||
try {friendsModel.clear()} catch(e){};
|
||||
Helperjs.readData(db,"friendshiprequests",login.username,function(friendrequestsobject){
|
||||
Helperjs.readData(db,"friendshiprequests",username,function(friendrequestsobject){
|
||||
for (var i=0;i<friendrequestsobject.length;i++){
|
||||
if (friendrequestsobject[i].note!=null){
|
||||
friendrequestsobject[i].description=Qt.atob(friendrequestsobject[i].note);}
|
||||
|
@ -73,6 +73,19 @@ Item{
|
|||
},(searchText.text==""?searchText.preeditText:searchText.text));
|
||||
}
|
||||
|
||||
function showContacts(contact){
|
||||
try {friendsModel.clear()} catch(e){};
|
||||
Newsjs.listFriends(login,db,function(contactsobject){
|
||||
for (var j=0;j<contactsobject.length;j++){
|
||||
contactsobject[j].description=Qt.atob(contactsobject[j].description);
|
||||
if(Helperjs.getCount(db,login,"contacts","screen_name",contactsobject[j].screen_name)>1){
|
||||
contactsobject[j].screen_name=contactsobject[j].screen_name+"+"+contactsobject[j].cid
|
||||
}
|
||||
friendsModel.append({"contact":contactsobject[j]});
|
||||
}
|
||||
},searchText.text,-1);
|
||||
}
|
||||
|
||||
Connections{
|
||||
target:xhr
|
||||
function onDownloaded(type,url,filename,i){
|
||||
|
@ -108,11 +121,10 @@ Item{
|
|||
|
||||
ProgressBar{
|
||||
id: newContactsProgress
|
||||
width: 15*mm
|
||||
height: updateFriendsButton.height
|
||||
anchors.top: parent.top
|
||||
anchors.right:updateFriendsButton.left
|
||||
anchors.rightMargin:mm
|
||||
width: friendsView.width
|
||||
height: 2*mm
|
||||
x: mm
|
||||
y: updateFriendsButton.height+mm
|
||||
visible: (friendsGridTab.currentContact!=(root.newContacts.length))?true:false
|
||||
value: friendsGridTab.currentContact/root.newContacts.length
|
||||
}
|
||||
|
@ -134,11 +146,30 @@ Item{
|
|||
selectByMouse: true
|
||||
cursorVisible: false
|
||||
placeholderText: "\uf0b0"
|
||||
onTextChanged: if (text.length>0){showFriends(root.login.username)}
|
||||
onPreeditTextChanged: {if (preeditText.length>0){showFriends(root.login.username)}}
|
||||
onTextChanged: {showFriends(root.login.username)}//if (text.length>0)
|
||||
onPreeditTextChanged: {{showFriends(root.login.username)}}//if (preeditText.length>0)
|
||||
}
|
||||
}
|
||||
|
||||
ComboBox{
|
||||
id: friendsCombo
|
||||
anchors.left: searchComponent.right
|
||||
anchors.leftMargin: root.fontFactor*osSettings.bigFontSize
|
||||
y: mm
|
||||
width: 6*root.fontFactor*osSettings.bigFontSize
|
||||
height: 1.5*root.fontFactor*osSettings.bigFontSize
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
model: [qsTr("Friends"), qsTr("All")]
|
||||
onCurrentIndexChanged:{
|
||||
if (currentIndex === 0) {
|
||||
showFriends(root.login.username);
|
||||
} else{
|
||||
showContacts()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Component {
|
||||
id: sectionHeading
|
||||
Rectangle {
|
||||
|
@ -180,9 +211,9 @@ Item{
|
|||
ListView{
|
||||
id: friendsView
|
||||
x:mm
|
||||
y:updateFriendsButton.height+mm
|
||||
y:updateFriendsButton.height+2*mm
|
||||
width:friendsGridTab.width-2*mm
|
||||
height:friendsGridTab.height-(updateFriendsButton.height+7*mm)
|
||||
height:friendsGridTab.height-(updateFriendsButton.height+10*mm)
|
||||
clip: true
|
||||
spacing: 2
|
||||
function processContactSelection(contactobject){showContactdetails(contactobject)}
|
||||
|
|
|
@ -79,11 +79,6 @@ Rectangle {
|
|||
font.pointSize: osSettings.systemFontSize
|
||||
height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm
|
||||
}
|
||||
TabButton {
|
||||
text: qsTr("Contacts")
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm
|
||||
}
|
||||
TabButton {
|
||||
text: qsTr("Groups")
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
|
@ -117,10 +112,7 @@ Rectangle {
|
|||
if (currentIndex==1){
|
||||
contactsSignal("")
|
||||
}
|
||||
else if (currentIndex==2){
|
||||
contactsSignal("")
|
||||
}
|
||||
else if (currentIndex==3){groupsSignal(root.login.username)}
|
||||
else if (currentIndex==2){groupsSignal(root.login.username)}
|
||||
}
|
||||
|
||||
Loader{
|
||||
|
@ -133,14 +125,9 @@ Rectangle {
|
|||
source:(friendsTabView.currentIndex==1)? "qrc:/qml/contactqml/FriendsListTab.qml":""
|
||||
}
|
||||
|
||||
Loader{
|
||||
id: contactsListLoader
|
||||
source:(friendsTabView.currentIndex==2)? "qrc:/qml/contactqml/ContactsListTab.qml":""
|
||||
}
|
||||
|
||||
Loader{
|
||||
id: groupsListLoader
|
||||
source:(friendsTabView.currentIndex==3)? "qrc:/qml/contactqml/GroupsListTab.qml":""
|
||||
source:(friendsTabView.currentIndex==2)? "qrc:/qml/contactqml/GroupsListTab.qml":""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,8 +56,9 @@ Item{
|
|||
//print("Groupdata "+JSON.stringify(group));
|
||||
var api="";
|
||||
if (group.new){api="/api/friendica/group_create.json?name="+group.name}else{api="/api/friendica/group_update.json?gid="+group.id}
|
||||
xhr.url= login.server + api;
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi(api);
|
||||
xhr.clearParams();
|
||||
xhr.setParam("gid",group.id);
|
||||
xhr.setParam("name",group.name);
|
||||
|
|
|
@ -45,8 +45,9 @@ Rectangle {
|
|||
property var createdAtDate: new Date(profile.friendica_owner.created_at)
|
||||
|
||||
function updateProfileImage(){
|
||||
xhr.url= login.server + "/api/account/update_profile_image.json";
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi("/api/account/update_profile_image.json");
|
||||
xhr.clearParams();
|
||||
xhr.setImageFileParam("image", photoImage.source );
|
||||
xhr.post();
|
||||
|
@ -96,9 +97,19 @@ Rectangle {
|
|||
case "education":keytext=qsTr("education");break;
|
||||
case "social_networks":keytext=qsTr("social networks");break;
|
||||
case "homepage":keytext=qsTr("homepage");break;
|
||||
case "custom_fields":keytext=qsTr("other");break;
|
||||
default:keytext=key;
|
||||
}
|
||||
profiletext=profiletext+("<b>"+keytext+": </b> "+(pobject[key])+"<br>");
|
||||
if (key=="custom_fields"){
|
||||
var customObject=pobject[key];
|
||||
for (var customkey in customObject){
|
||||
profiletext=profiletext+("<b>"+customObject[customkey].label+": </b> "+(customObject[customkey].value)+"<br>");}
|
||||
}else if(key=="homepage" || key=="profile_photo" || key=="profile_thumb"){
|
||||
profiletext=profiletext+("<b>"+keytext+": </b> <a href='"+(pobject[key])+"'>"+(pobject[key])+"</a><br>");
|
||||
}
|
||||
else{
|
||||
profiletext=profiletext+("<b>"+keytext+": </b> "+(pobject[key])+"<br>");
|
||||
}
|
||||
}
|
||||
}
|
||||
callback(profiletext)
|
||||
|
@ -224,7 +235,8 @@ Rectangle {
|
|||
wrapMode: Text.Wrap
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
text:profiletext
|
||||
color:Material.primaryTextColor//"black"
|
||||
color:Material.primaryTextColor
|
||||
onLinkActivated: Qt.openUrlExternally(link)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -93,8 +93,8 @@ Item {
|
|||
y:5*root.fontFactor*osSettings.bigFontSize
|
||||
width:parent.width
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
font.bold: account.username==login.username && friendsTabView.currentIndex==2
|
||||
text: " "+qsTr("Contacts")
|
||||
font.bold: account.username==login.username && friendsTabView.currentIndex==3
|
||||
text: " "+qsTr("Groups")
|
||||
MouseArea{
|
||||
anchors.fill:parent
|
||||
onClicked:{
|
||||
|
@ -104,23 +104,5 @@ Item {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Label{
|
||||
y:6.5*root.fontFactor*osSettings.bigFontSize
|
||||
width:parent.width
|
||||
font.pointSize: osSettings.systemFontSize
|
||||
font.bold: account.username==login.username && friendsTabView.currentIndex==3
|
||||
text: " "+qsTr("Groups")
|
||||
MouseArea{
|
||||
anchors.fill:parent
|
||||
onClicked:{
|
||||
login=account;
|
||||
if(!wideScreen){leftDrawerAndroid.close()}
|
||||
friendsTabView.currentIndex=3
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -217,11 +217,11 @@ Page {
|
|||
height: 6*mm
|
||||
text:qsTr("Approve")
|
||||
onClicked:{
|
||||
|
||||
Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/authorize",'',"POST",root,function(returnvalue){
|
||||
Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id)
|
||||
|
||||
})
|
||||
root.friendsSignal();
|
||||
Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){},"id", contact.id)
|
||||
//if (rootstack.currentIndex==1){root.friendsSignal(login.username)}
|
||||
rootstackView.pop()
|
||||
}
|
||||
}
|
||||
|
@ -232,9 +232,10 @@ Page {
|
|||
text:qsTr("Reject")
|
||||
onClicked:{
|
||||
Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/reject",'',"POST",root,function(returnvalue){
|
||||
Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id)
|
||||
|
||||
})
|
||||
root.friendsSignal();
|
||||
Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){},"id", contact.id)
|
||||
//if (rootstack.currentIndex==1){root.friendsSignal(login.username)}
|
||||
rootstackView.pop()
|
||||
}
|
||||
}
|
||||
|
@ -245,9 +246,10 @@ Page {
|
|||
text:qsTr("Ignore")
|
||||
onClicked:{
|
||||
Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/ignore",'',"POST",root,function(returnvalue){
|
||||
Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id)
|
||||
|
||||
});
|
||||
root.friendsSignal();
|
||||
Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){},"id", contact.id)
|
||||
//if (rootstack.currentIndex==1){root.friendsSignal(login.username)}
|
||||
rootstackView.pop()
|
||||
}
|
||||
}
|
||||
|
@ -259,13 +261,11 @@ Page {
|
|||
onClicked:{
|
||||
contactBusy.running=true;
|
||||
Helperjs.friendicaPostRequest(login,"/api/v1/accounts/" + contact.id + "/follow",'',"POST",root,function(returnvalue){
|
||||
Helperjs.updateData(db,"contacts",login.username,"isFriend",1,function(){},"id",contact.id)
|
||||
root.friendsSignal(login.username);
|
||||
rootstackView.pop()
|
||||
// var username=login.username
|
||||
//
|
||||
});
|
||||
|
||||
});
|
||||
Helperjs.updateData(root.db,"contacts",root.login.username,"isFriend",1,function(){},"id",contact.id)
|
||||
//if (rootstack.currentIndex==1){root.friendsSignal(login.username)}
|
||||
rootstackView.pop()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -275,12 +275,13 @@ Page {
|
|||
height: 6*mm
|
||||
text:qsTr("Unfollow")
|
||||
onClicked:{
|
||||
contactBusy.running=true;
|
||||
Helperjs.friendicaPostRequest(login,"/api/v1/accounts/" + contact.id + "/unfollow",'',"POST",root,function(returnvalue){
|
||||
contactBusy.running=true;
|
||||
Helperjs.updateData(db,"contacts",login.username,"isFriend",0,function(){},"id",contact.id)
|
||||
root.friendsSignal(login.username);
|
||||
rootstackView.pop()
|
||||
|
||||
});
|
||||
Helperjs.updateData(root.db,"contacts",root.login.username,"isFriend",0,function(){},"id",contact.id)
|
||||
//if (rootstack.currentIndex==1){root.friendsSignal(login.username)}
|
||||
rootstackView.pop()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -313,7 +314,9 @@ Page {
|
|||
color: Material.primaryTextColor
|
||||
text:"<b>"+qsTr("Description")+": </b> "+(Qt.atob(contact.description)!=""?contact.description:"")+"<br> <b>"+qsTr("Location")+":</b> "+contact.location+"<br> <b>"+qsTr("Posts")+":</b> "+contact.statuses_count+
|
||||
"<br> <b>"+qsTr("URL")+":</b> <a href='"+ contact.url+"'>"+contact.url+"</a><br>"+
|
||||
"<b>"+qsTr("Created at")+":</b> "+createdAtDate.toLocaleString(Qt.locale())
|
||||
"<b>"+qsTr("Created at")+":</b> "+createdAtDate.toLocaleString(Qt.locale())+"<br>"+
|
||||
"<b>"+qsTr("Followers")+":</b> "+contact.followers_count+"<br>"+
|
||||
"<b>"+qsTr("Following")+":</b> "+contact.friends_count+"<br>"
|
||||
onLinkActivated: {
|
||||
Qt.openUrlExternally(link)}
|
||||
}
|
||||
|
|
|
@ -92,13 +92,11 @@ Page {
|
|||
ListView {
|
||||
id: conversationView
|
||||
property string viewtype: "conversation"
|
||||
//x:3*mm
|
||||
//y:8*mm
|
||||
width: conversationList.width//-4*mm
|
||||
height:conversationList.height-root.fontFactor*osSettings.bigFontSize//-20*mm
|
||||
height:conversationList.height-2*root.fontFactor*osSettings.bigFontSize//-20*mm
|
||||
clip: true
|
||||
spacing: 0
|
||||
footer: MessageSend{conversation:true}
|
||||
//footer: MessageSend{conversation:true}
|
||||
model: conversationModel
|
||||
delegate: Newsitem{}
|
||||
}
|
||||
|
@ -114,7 +112,7 @@ Page {
|
|||
|
||||
Connections{
|
||||
target:newstab
|
||||
onConversationChanged:{
|
||||
function onConversationChanged(){
|
||||
if(newstab.conversation.length==0){
|
||||
rootstackView.pop()
|
||||
} else { conversationBusy.running=false;
|
||||
|
|
|
@ -92,7 +92,7 @@ Rectangle{
|
|||
try{newsBusy.running=true;conversationBusy.running=true}catch(e){}
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setUrl(login.server);
|
||||
if (in_reply_to_status_id==""){
|
||||
//if (in_reply_to_status_id==""){
|
||||
xhr.setApi("/api/statuses/update");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("source", "Friendiqa");
|
||||
|
@ -111,15 +111,16 @@ Rectangle{
|
|||
}
|
||||
xhr.post();
|
||||
Newsjs.storeHashtags(login,db,status,root)
|
||||
}else {
|
||||
xhr.setApi("/api/v1/statuses");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("status", status);
|
||||
xhr.setParam("in_reply_to_id", in_reply_to_status_id);
|
||||
xhr.post();
|
||||
Newsjs.storeHashtags(login,db,status,root)
|
||||
// }else {
|
||||
// xhr.setApi("/api/v1/statuses");
|
||||
// xhr.clearParams();
|
||||
// xhr.setParam("status", status);
|
||||
// xhr.setParam("in_reply_to_id", in_reply_to_status_id);
|
||||
// xhr.post();
|
||||
// Newsjs.storeHashtags(login,db,status,root)
|
||||
// messageSend.destroy()
|
||||
// }
|
||||
messageSend.destroy()
|
||||
}
|
||||
}
|
||||
|
||||
function dmUpdate(title,text,replyto,screen_name,attachImageURL) {
|
||||
|
@ -402,7 +403,7 @@ Rectangle{
|
|||
height: 2*root.fontFactor*osSettings.bigFontSize
|
||||
width: 2*root.fontFactor*osSettings.bigFontSize
|
||||
text: "\uf03e"
|
||||
visible:!conversation?(newsSwipeview.stacktype!="DirectMessages"):true
|
||||
visible:(newsSwipeview.stacktype!="DirectMessages")
|
||||
onClicked: {
|
||||
if (attachImageURLs.length>0){//Server currently accepts only one attachment
|
||||
Helperjs.showMessage( qsTr("Error"),qsTr("Only one attachment supported at the moment.\n Remove other attachment first!"), messageColumn)
|
||||
|
@ -526,9 +527,6 @@ Rectangle{
|
|||
PropertyChanges {
|
||||
target: titleField; visible:false
|
||||
}
|
||||
PropertyChanges {
|
||||
target: attachButton; visible:false
|
||||
}
|
||||
PropertyChanges {
|
||||
target: bodyField; placeholderText:"";focus:true
|
||||
}
|
||||
|
|
|
@ -50,8 +50,9 @@ Page{
|
|||
property int imageNo: 0
|
||||
|
||||
function uploadSelectedImage(inumber){
|
||||
xhr.url= login.server + "/api/friendica/photo/create.json";
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi("/api/friendica/photo/create.json");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("desc",imageUploadModel.get(inumber).description);
|
||||
if(album.editText!=""){xhr.setParam("album", album.editText)}else{xhr.setParam("album", album.currentText)};
|
||||
|
@ -65,8 +66,9 @@ Page{
|
|||
|
||||
|
||||
function updateImage(){
|
||||
xhr.url= login.server + "/api/friendica/photo/update.json";
|
||||
xhr.setUrl(login.server);
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setApi("/api/friendica/photo/update.json");
|
||||
xhr.clearParams();
|
||||
xhr.setParam("desc",imageUploadModel.get(0).description);
|
||||
xhr.setParam("album", currentAlbum);
|
||||
|
|
|
@ -64,7 +64,6 @@ StackView{
|
|||
})
|
||||
xhr.setLogin(login.username+":"+Qt.atob(login.password));
|
||||
xhr.setImagedir(login.imagestore);
|
||||
print("ownimagelist "+JSON.stringify(ownimagelist))
|
||||
xhr.setFilelist(ownimagelist);
|
||||
xhr.setDownloadtype("picturelist");
|
||||
xhr.getlist();
|
||||
|
|
Binary file not shown.
|
@ -80,11 +80,15 @@
|
|||
<name>CalendarTab</name>
|
||||
<message>
|
||||
<source>Events</source>
|
||||
<translation type="vanished">Termine</translation>
|
||||
<translation>Termine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Own Calendar</source>
|
||||
<translation type="vanished">Eigener Kalender</translation>
|
||||
<translation>Eigener Kalender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete Event?</source>
|
||||
<translation>Termin löschen?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -439,6 +443,14 @@
|
|||
<source>Network Error</source>
|
||||
<translation>Netzwerk-Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Followers</source>
|
||||
<translation>Folgende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Following</source>
|
||||
<translation>Folgt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ContactsSearchPage</name>
|
||||
|
@ -593,13 +605,56 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Contacts</source>
|
||||
<translation>Kontakte</translation>
|
||||
<translation type="vanished">Kontakte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Groups</source>
|
||||
<translation>Gruppen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventCreate</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>End</source>
|
||||
<translation>Ende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>no end</source>
|
||||
<translation>Ende nicht bekannt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Title (required)</source>
|
||||
<translation>Titel (notwendig)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Event description (optional)</source>
|
||||
<translation>Terminbeschreibung (optional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Location (optional)</source>
|
||||
<translation>Ort (optional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Publish event?</source>
|
||||
<translation>Termin teilen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create event</source>
|
||||
<translation>Termin erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation>Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No event name supplied</source>
|
||||
<translation>Kein Termintitel angegeben</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventList</name>
|
||||
<message>
|
||||
|
@ -611,7 +666,7 @@
|
|||
<name>EventListItem</name>
|
||||
<message>
|
||||
<source>Location</source>
|
||||
<translation type="vanished">Ort</translation>
|
||||
<translation>Ort</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -624,6 +679,10 @@
|
|||
<source>Friends</source>
|
||||
<translation>Kontakte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All</source>
|
||||
<translation>Alle</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FriendsTab</name>
|
||||
|
@ -637,7 +696,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Contacts</source>
|
||||
<translation>Kontakte</translation>
|
||||
<translation type="vanished">Kontakte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Groups</source>
|
||||
|
@ -1186,6 +1245,10 @@
|
|||
<source>Created at</source>
|
||||
<translation>Erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>other</source>
|
||||
<translation>Sonstige</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SmileyDialog</name>
|
||||
|
|
Binary file not shown.
|
@ -5,8 +5,8 @@
|
|||
<name>AccountPage</name>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="64"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="361"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="382"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="362"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="383"/>
|
||||
<source>User</source>
|
||||
<translation>Usuario</translation>
|
||||
</message>
|
||||
|
@ -36,7 +36,8 @@
|
|||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="210"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="330"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="331"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
|
@ -72,16 +73,17 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<source>Wrong password!</source>
|
||||
<translation>¡Contraseña incorrecta!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Success</source>
|
||||
<translation>éxito!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
|
@ -97,12 +99,19 @@
|
|||
<context>
|
||||
<name>CalendarTab</name>
|
||||
<message>
|
||||
<source>Events</source>
|
||||
<translation type="vanished">Eventos</translation>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="150"/>
|
||||
<source>Delete Event?</source>
|
||||
<translation>¿Borrar la cita?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="198"/>
|
||||
<source>Events</source>
|
||||
<translation>Eventos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="203"/>
|
||||
<source>Own Calendar</source>
|
||||
<translation type="vanished">Calendario propio</translation>
|
||||
<translation>Calendario propio</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -445,12 +454,12 @@
|
|||
<translation>Rechazar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="245"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="246"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignorar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="258"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="260"/>
|
||||
<source>Follow</source>
|
||||
<translation>Seguir</translation>
|
||||
</message>
|
||||
|
@ -460,32 +469,42 @@
|
|||
<translation>Dejar de seguir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Description</source>
|
||||
<translation>Descripción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Location</source>
|
||||
<translation>Localización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Posts</source>
|
||||
<translation>Mensajes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="317"/>
|
||||
<source>Created at</source>
|
||||
<translation>Creado en</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="326"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="318"/>
|
||||
<source>Followers</source>
|
||||
<translation>Seguidores</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="319"/>
|
||||
<source>Following</source>
|
||||
<translation>Siguiente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="329"/>
|
||||
<source>Network Error</source>
|
||||
<translation>Fallo de red</translation>
|
||||
</message>
|
||||
|
@ -677,16 +696,69 @@
|
|||
<translation>Amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Contactos</translation>
|
||||
<translation type="vanished">Contactos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="115"/>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Groups</source>
|
||||
<translation>Grupos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventCreate</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="73"/>
|
||||
<source>Start</source>
|
||||
<translation>Iniciar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="140"/>
|
||||
<source>End</source>
|
||||
<translation>Finalizar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="204"/>
|
||||
<source>no end</source>
|
||||
<translation>sin fin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="289"/>
|
||||
<source>Title (required)</source>
|
||||
<translation>título (obligatorio)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="304"/>
|
||||
<source>Event description (optional)</source>
|
||||
<translation>Descripción del evento (opcional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="314"/>
|
||||
<source>Location (optional)</source>
|
||||
<translation>Ubicación (opcional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="322"/>
|
||||
<source>Publish event?</source>
|
||||
<translation>¿Publicar el fecha?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="341"/>
|
||||
<source>Create event</source>
|
||||
<translation>crear fecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="392"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<source>No event name supplied</source>
|
||||
<translation>No se ha nombre de la fecha</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventList</name>
|
||||
<message>
|
||||
|
@ -697,8 +769,9 @@
|
|||
<context>
|
||||
<name>EventListItem</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventListItem.qml" line="79"/>
|
||||
<source>Location</source>
|
||||
<translation type="vanished">Localización</translation>
|
||||
<translation>Localización</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -710,29 +783,34 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>All</source>
|
||||
<translation>Todos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FriendsTab</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="73"/>
|
||||
<source>Me</source>
|
||||
<translation>Yo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="78"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="85"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Contactos</translation>
|
||||
<translation type="vanished">Contactos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="83"/>
|
||||
<source>Groups</source>
|
||||
<translation>Grupos</translation>
|
||||
</message>
|
||||
|
@ -740,7 +818,7 @@
|
|||
<context>
|
||||
<name>ImageUploadDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="125"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="127"/>
|
||||
<source>Upload to album</source>
|
||||
<translation>Subir álbum</translation>
|
||||
</message>
|
||||
|
@ -753,27 +831,27 @@
|
|||
<translation type="vanished">imagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="269"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="271"/>
|
||||
<source>Description</source>
|
||||
<translation>Descripción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Upload</source>
|
||||
<translation>Subir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Change</source>
|
||||
<translation>Cambiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source> No album name given</source>
|
||||
<translation>¡Nombre del álbum no encontrado!</translation>
|
||||
</message>
|
||||
|
@ -799,40 +877,40 @@
|
|||
<context>
|
||||
<name>MessageSend</name>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="204"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="211"/>
|
||||
<source>to:</source>
|
||||
<translation>a:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="216"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="223"/>
|
||||
<source>Title (optional)</source>
|
||||
<translation>Título (opcional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="233"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="241"/>
|
||||
<source> Drop your Content here.</source>
|
||||
<translation> Deje caer su contenido aquí.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="239"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="247"/>
|
||||
<source>What's on your mind?</source>
|
||||
<translation>¿Qué tienes en mente?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<source>Only one attachment supported at the moment.
|
||||
Remove other attachment first!</source>
|
||||
<translation>Solo se admite adjuntar un solo archivo en este momento.
|
||||
¡Elimine y deje un archivo adjunto!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>No receiver supplied!</source>
|
||||
<translation>No se ha suministrado ningún receptor!</translation>
|
||||
</message>
|
||||
|
@ -1026,7 +1104,7 @@
|
|||
<translation>Mensaje directo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="133"/>
|
||||
<source>In reply to </source>
|
||||
<translation>En respuesta a </translation>
|
||||
</message>
|
||||
|
@ -1113,13 +1191,11 @@
|
|||
<name>PermissionDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="70"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="67"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="130"/>
|
||||
<source>Groups</source>
|
||||
<translation>Grupos</translation>
|
||||
</message>
|
||||
|
@ -1132,23 +1208,23 @@
|
|||
<translation>s Imágenes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="222"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="220"/>
|
||||
<source>All Images</source>
|
||||
<translation>Todas las imagenes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="228"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="226"/>
|
||||
<source>Only new</source>
|
||||
<translation>Solo nueva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="244"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="249"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="242"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="247"/>
|
||||
<source>Own Images</source>
|
||||
<translation>Mis imágenes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="291"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="289"/>
|
||||
<source>More</source>
|
||||
<translation>Mas</translation>
|
||||
</message>
|
||||
|
@ -1156,222 +1232,227 @@
|
|||
<context>
|
||||
<name>ProfileComponent</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="62"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<source>profile name</source>
|
||||
<translation>Nombre de perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<source>is default</source>
|
||||
<translation>es por defecto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<source>hide friends</source>
|
||||
<translation>ocultar amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<source>profile photo</source>
|
||||
<translation>foto de perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<source>profile thumb</source>
|
||||
<translation>foto de perfil pequeña</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<source>publish</source>
|
||||
<translation>publicar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<source>publish in network</source>
|
||||
<translation>publicar en la red</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<source>description</source>
|
||||
<translation>descripción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<source>date of birth</source>
|
||||
<translation>fecha de nacimiento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<source>address</source>
|
||||
<translation>dirección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<source>city</source>
|
||||
<translation>ciudad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<source>region</source>
|
||||
<translation>región</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<source>postal code</source>
|
||||
<translation>código postal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<source>country</source>
|
||||
<translation>país</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<source>hometown</source>
|
||||
<translation>ciudad natal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<source>gender</source>
|
||||
<translation>género</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<source>marital status</source>
|
||||
<translation>estado civil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<source>married with</source>
|
||||
<translation>casado con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<source>married since</source>
|
||||
<translation>casado desde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<source>sexual</source>
|
||||
<translation>orientación sexual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<source>politics</source>
|
||||
<translation>política</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<source>religion</source>
|
||||
<translation>religión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<source>public keywords</source>
|
||||
<translation>palabras clave públicas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<source>private keywords</source>
|
||||
<translation>palabras clave privadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<source>likes</source>
|
||||
<translation>le gusta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<source>dislikes</source>
|
||||
<translation>no le gusta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<source>about</source>
|
||||
<translation>sobre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<source>music</source>
|
||||
<translation>música</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<source>book</source>
|
||||
<translation>libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<source>tv</source>
|
||||
<translation>tv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<source>film</source>
|
||||
<translation>película</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<source>interest</source>
|
||||
<translation>interés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<source>romance</source>
|
||||
<translation>romance</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<source>work</source>
|
||||
<translation>trabajo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<source>education</source>
|
||||
<translation>educación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<source>social networks</source>
|
||||
<translation>redes sociales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="99"/>
|
||||
<source>homepage</source>
|
||||
<translation>página web</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="182"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="100"/>
|
||||
<source>other</source>
|
||||
<translation>otros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="193"/>
|
||||
<source>Update</source>
|
||||
<translation>Actualización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="216"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="227"/>
|
||||
<source>profile id</source>
|
||||
<translation>profile id</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Description</source>
|
||||
<translation>Descripción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Location</source>
|
||||
<translation>Localización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Posts</source>
|
||||
<translation>Mensajes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="242"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="254"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="243"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="255"/>
|
||||
<source>Created at</source>
|
||||
<translation>Creado en</translation>
|
||||
</message>
|
||||
|
@ -1479,7 +1560,7 @@
|
|||
Haga clic con el botón derecho del ratón o con el botón central para salir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/friendiqa.qml" line="302"/>
|
||||
<location filename="../qml/friendiqa.qml" line="290"/>
|
||||
<source>Click to open Friendiqa</source>
|
||||
<translation>Haga clic para abrir Friendiqa</translation>
|
||||
</message>
|
||||
|
|
Binary file not shown.
|
@ -5,8 +5,8 @@
|
|||
<name>AccountPage</name>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="64"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="361"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="382"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="362"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="383"/>
|
||||
<source>User</source>
|
||||
<translation>Felhasználó</translation>
|
||||
</message>
|
||||
|
@ -36,7 +36,8 @@
|
|||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="210"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="330"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="331"/>
|
||||
<source>Error</source>
|
||||
<translation>Hiba</translation>
|
||||
</message>
|
||||
|
@ -72,16 +73,17 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<source>Wrong password!</source>
|
||||
<translation>Hibás jelszó!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Success</source>
|
||||
<translation>Sikeres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Name</source>
|
||||
<translation>Név</translation>
|
||||
</message>
|
||||
|
@ -97,12 +99,19 @@
|
|||
<context>
|
||||
<name>CalendarTab</name>
|
||||
<message>
|
||||
<source>Events</source>
|
||||
<translation type="vanished">Események</translation>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="150"/>
|
||||
<source>Delete Event?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="198"/>
|
||||
<source>Events</source>
|
||||
<translation>Események</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="203"/>
|
||||
<source>Own Calendar</source>
|
||||
<translation type="vanished">Saját naptár</translation>
|
||||
<translation>Saját naptár</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -461,12 +470,12 @@
|
|||
<translation>Visszautasítás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="245"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="246"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Mellőzés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="258"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="260"/>
|
||||
<source>Follow</source>
|
||||
<translation>Követés</translation>
|
||||
</message>
|
||||
|
@ -476,32 +485,42 @@
|
|||
<translation>Követés megszüntetése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Description</source>
|
||||
<translation>Leírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Location</source>
|
||||
<translation>Hely</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Posts</source>
|
||||
<translation>Bejegyzések</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="317"/>
|
||||
<source>Created at</source>
|
||||
<translation>Létrehozva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="326"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="318"/>
|
||||
<source>Followers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="319"/>
|
||||
<source>Following</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="329"/>
|
||||
<source>Network Error</source>
|
||||
<translation>Hálózati hiba</translation>
|
||||
</message>
|
||||
|
@ -693,16 +712,69 @@
|
|||
<translation>Ismerősök</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Partnerek</translation>
|
||||
<translation type="vanished">Partnerek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="115"/>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Groups</source>
|
||||
<translation>Csoportok</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventCreate</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="73"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished">Indítás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="140"/>
|
||||
<source>End</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="204"/>
|
||||
<source>no end</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="289"/>
|
||||
<source>Title (required)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="304"/>
|
||||
<source>Event description (optional)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="314"/>
|
||||
<source>Location (optional)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="322"/>
|
||||
<source>Publish event?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="341"/>
|
||||
<source>Create event</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="392"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Hiba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<source>No event name supplied</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventList</name>
|
||||
<message>
|
||||
|
@ -713,8 +785,9 @@
|
|||
<context>
|
||||
<name>EventListItem</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventListItem.qml" line="79"/>
|
||||
<source>Location</source>
|
||||
<translation type="vanished">Hely</translation>
|
||||
<translation>Hely</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -726,29 +799,34 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>Friends</source>
|
||||
<translation>Ismerősök</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>All</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FriendsTab</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="73"/>
|
||||
<source>Me</source>
|
||||
<translation>Én</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="78"/>
|
||||
<source>Friends</source>
|
||||
<translation>Ismerősök</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="85"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Partnerek</translation>
|
||||
<translation type="vanished">Partnerek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="83"/>
|
||||
<source>Groups</source>
|
||||
<translation>Csoportok</translation>
|
||||
</message>
|
||||
|
@ -767,7 +845,7 @@
|
|||
<context>
|
||||
<name>ImageUploadDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="125"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="127"/>
|
||||
<source>Upload to album</source>
|
||||
<translation>Feltöltés albumba</translation>
|
||||
</message>
|
||||
|
@ -780,27 +858,27 @@
|
|||
<translation type="vanished">Kép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="269"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="271"/>
|
||||
<source>Description</source>
|
||||
<translation>Leírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Upload</source>
|
||||
<translation>Feltöltés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Change</source>
|
||||
<translation>Változtatás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source>Error</source>
|
||||
<translation>Hiba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source> No album name given</source>
|
||||
<translation> Nincs albumnév megadva</translation>
|
||||
</message>
|
||||
|
@ -826,40 +904,40 @@
|
|||
<context>
|
||||
<name>MessageSend</name>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="204"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="211"/>
|
||||
<source>to:</source>
|
||||
<translation>címzett:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="216"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="223"/>
|
||||
<source>Title (optional)</source>
|
||||
<translation>Cím (elhagyható)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="233"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="241"/>
|
||||
<source> Drop your Content here.</source>
|
||||
<translation> Ejtse ide a tartalmat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="239"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="247"/>
|
||||
<source>What's on your mind?</source>
|
||||
<translation>Mire gondol?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>Error</source>
|
||||
<translation>Hiba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<source>Only one attachment supported at the moment.
|
||||
Remove other attachment first!</source>
|
||||
<translation>Csak egyetlen melléklet támogatott jelenleg.
|
||||
Először távolítsa el a másik mellékletet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>No receiver supplied!</source>
|
||||
<translation>Nincs fogadó megadva!</translation>
|
||||
</message>
|
||||
|
@ -1057,7 +1135,7 @@
|
|||
<translation>Közvetlen üzenet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="133"/>
|
||||
<source>In reply to </source>
|
||||
<translation>Válaszul erre: </translation>
|
||||
</message>
|
||||
|
@ -1144,13 +1222,11 @@
|
|||
<name>PermissionDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="70"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="67"/>
|
||||
<source>Friends</source>
|
||||
<translation>Ismerősök</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="130"/>
|
||||
<source>Groups</source>
|
||||
<translation>Csoportok</translation>
|
||||
</message>
|
||||
|
@ -1163,23 +1239,23 @@
|
|||
<translation> képei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="222"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="220"/>
|
||||
<source>All Images</source>
|
||||
<translation>Összes kép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="228"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="226"/>
|
||||
<source>Only new</source>
|
||||
<translation>Csak újak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="244"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="249"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="242"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="247"/>
|
||||
<source>Own Images</source>
|
||||
<translation>Saját képek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="291"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="289"/>
|
||||
<source>More</source>
|
||||
<translation>Több</translation>
|
||||
</message>
|
||||
|
@ -1187,222 +1263,227 @@
|
|||
<context>
|
||||
<name>ProfileComponent</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="62"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<source>profile name</source>
|
||||
<translation>profilnév</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<source>is default</source>
|
||||
<translation>alapértelmezett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<source>hide friends</source>
|
||||
<translation>ismerősök elrejtése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<source>profile photo</source>
|
||||
<translation>profilfénykép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<source>profile thumb</source>
|
||||
<translation>profilbélyegkép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<source>publish</source>
|
||||
<translation>közzététel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<source>publish in network</source>
|
||||
<translation>közzététel hálózaton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<source>description</source>
|
||||
<translation>leírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<source>date of birth</source>
|
||||
<translation>születési dátum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<source>address</source>
|
||||
<translation>cím</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<source>city</source>
|
||||
<translation>település</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<source>region</source>
|
||||
<translation>régió</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<source>postal code</source>
|
||||
<translation>irányítószám</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<source>country</source>
|
||||
<translation>ország</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<source>hometown</source>
|
||||
<translation>szülőváros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<source>gender</source>
|
||||
<translation>nem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<source>marital status</source>
|
||||
<translation>családi állapot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<source>married with</source>
|
||||
<translation>házas vele</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<source>married since</source>
|
||||
<translation>házas ekkortól</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<source>sexual</source>
|
||||
<translation>szexuális</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<source>politics</source>
|
||||
<translation>politika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<source>religion</source>
|
||||
<translation>vallás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<source>public keywords</source>
|
||||
<translation>nyilvános kulcsszavak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<source>private keywords</source>
|
||||
<translation>személyes kulcsszavak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<source>likes</source>
|
||||
<translation>kedvelések</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<source>dislikes</source>
|
||||
<translation>nem kedvelések</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<source>about</source>
|
||||
<translation>névjegy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<source>music</source>
|
||||
<translation>zene</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<source>book</source>
|
||||
<translation>könyv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<source>tv</source>
|
||||
<translation>TV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<source>film</source>
|
||||
<translation>film</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<source>interest</source>
|
||||
<translation>érdeklődés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<source>romance</source>
|
||||
<translation>romantika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<source>work</source>
|
||||
<translation>munka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<source>education</source>
|
||||
<translation>oktatás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<source>social networks</source>
|
||||
<translation>közösségi hálózatok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="99"/>
|
||||
<source>homepage</source>
|
||||
<translation>honlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="182"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="100"/>
|
||||
<source>other</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="193"/>
|
||||
<source>Update</source>
|
||||
<translation>Frissítés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="216"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="227"/>
|
||||
<source>profile id</source>
|
||||
<translation>profilazonosító</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Description</source>
|
||||
<translation>Leírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Location</source>
|
||||
<translation>Hely</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Posts</source>
|
||||
<translation>Bejegyzések</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="242"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="254"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="243"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="255"/>
|
||||
<source>Created at</source>
|
||||
<translation>Létrehozva</translation>
|
||||
</message>
|
||||
|
@ -1510,7 +1591,7 @@
|
|||
Kilépéshez kattintson a jobb gombbal vagy középső gombbal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/friendiqa.qml" line="302"/>
|
||||
<location filename="../qml/friendiqa.qml" line="290"/>
|
||||
<source>Click to open Friendiqa</source>
|
||||
<translation>Kattintson a Friendiqa megnyitásához</translation>
|
||||
</message>
|
||||
|
|
Binary file not shown.
|
@ -5,8 +5,8 @@
|
|||
<name>AccountPage</name>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="64"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="361"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="382"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="362"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="383"/>
|
||||
<source>User</source>
|
||||
<translation>Utente</translation>
|
||||
</message>
|
||||
|
@ -36,7 +36,8 @@
|
|||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="210"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="330"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="331"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
|
@ -72,16 +73,17 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="297"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="328"/>
|
||||
<source>Wrong password!</source>
|
||||
<translation>Password sbagliata!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Success</source>
|
||||
<translation>Ha funzionato!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="324"/>
|
||||
<location filename="../qml/configqml/AccountPage.qml" line="325"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
|
@ -97,12 +99,19 @@
|
|||
<context>
|
||||
<name>CalendarTab</name>
|
||||
<message>
|
||||
<source>Events</source>
|
||||
<translation type="vanished">Eventi</translation>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="150"/>
|
||||
<source>Delete Event?</source>
|
||||
<translation>Cancellare la data?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="198"/>
|
||||
<source>Events</source>
|
||||
<translation>Eventi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/CalendarTab.qml" line="203"/>
|
||||
<source>Own Calendar</source>
|
||||
<translation type="vanished">Calendario</translation>
|
||||
<translation>Calendario</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -433,12 +442,12 @@
|
|||
<translation>Rifiutare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="245"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="246"/>
|
||||
<source>Ignore</source>
|
||||
<translation>Ignorare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="258"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="260"/>
|
||||
<source>Follow</source>
|
||||
<translation>Seguire</translation>
|
||||
</message>
|
||||
|
@ -448,32 +457,42 @@
|
|||
<translation>Non seguire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Description</source>
|
||||
<translation>Descrizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Location</source>
|
||||
<translation>Località</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="314"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<source>Posts</source>
|
||||
<translation>Messaggi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="315"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="316"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="317"/>
|
||||
<source>Created at</source>
|
||||
<translation>Creato il</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="326"/>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="318"/>
|
||||
<source>Followers</source>
|
||||
<translation>Seguaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="319"/>
|
||||
<source>Following</source>
|
||||
<translation>Seguente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/ContactPage.qml" line="329"/>
|
||||
<source>Network Error</source>
|
||||
<translation>Errore di rete</translation>
|
||||
</message>
|
||||
|
@ -665,16 +684,69 @@
|
|||
<translation>Amici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Contatti</translation>
|
||||
<translation type="vanished">Contatti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="115"/>
|
||||
<location filename="../qml/genericqml/DrawerAccountComponentContacts.qml" line="97"/>
|
||||
<source>Groups</source>
|
||||
<translation>Gruppi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventCreate</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="73"/>
|
||||
<source>Start</source>
|
||||
<translation>Avviare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="140"/>
|
||||
<source>End</source>
|
||||
<translation>Fine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="204"/>
|
||||
<source>no end</source>
|
||||
<translation>senza fine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="289"/>
|
||||
<source>Title (required)</source>
|
||||
<translation>Titolo (obbligatorio)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="304"/>
|
||||
<source>Event description (optional)</source>
|
||||
<translation>descrizione della data (opzionale)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="314"/>
|
||||
<source>Location (optional)</source>
|
||||
<translation>Posizione (opzionale)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="322"/>
|
||||
<source>Publish event?</source>
|
||||
<translation>Pubblicare l'evento?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="341"/>
|
||||
<source>Create event</source>
|
||||
<translation>Creare l'evento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="392"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventCreate.qml" line="349"/>
|
||||
<source>No event name supplied</source>
|
||||
<translation>Nessun nome di evento</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EventList</name>
|
||||
<message>
|
||||
|
@ -685,8 +757,9 @@
|
|||
<context>
|
||||
<name>EventListItem</name>
|
||||
<message>
|
||||
<location filename="../qml/calendarqml/EventListItem.qml" line="79"/>
|
||||
<source>Location</source>
|
||||
<translation type="vanished">Località</translation>
|
||||
<translation>Località</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -698,29 +771,34 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsListTab.qml" line="162"/>
|
||||
<source>All</source>
|
||||
<translation>Tutti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FriendsTab</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="73"/>
|
||||
<source>Me</source>
|
||||
<translation>Me</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="78"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="85"/>
|
||||
<source>Contacts</source>
|
||||
<translation>Contatti</translation>
|
||||
<translation type="vanished">Contatti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/FriendsTab.qml" line="83"/>
|
||||
<source>Groups</source>
|
||||
<translation>Gruppi</translation>
|
||||
</message>
|
||||
|
@ -728,7 +806,7 @@
|
|||
<context>
|
||||
<name>ImageUploadDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="125"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="127"/>
|
||||
<source>Upload to album</source>
|
||||
<translation>Carica su album</translation>
|
||||
</message>
|
||||
|
@ -741,27 +819,27 @@
|
|||
<translation type="vanished">Immagine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="269"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="271"/>
|
||||
<source>Description</source>
|
||||
<translation>Descrizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Upload</source>
|
||||
<translation>Carica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="306"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="308"/>
|
||||
<source>Change</source>
|
||||
<translation>Modifica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="309"/>
|
||||
<location filename="../qml/photoqml/ImageUploadDialog.qml" line="311"/>
|
||||
<source> No album name given</source>
|
||||
<translation>Nessun nome album inserito!</translation>
|
||||
</message>
|
||||
|
@ -787,40 +865,40 @@
|
|||
<context>
|
||||
<name>MessageSend</name>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="204"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="211"/>
|
||||
<source>to:</source>
|
||||
<translation>a:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="216"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="223"/>
|
||||
<source>Title (optional)</source>
|
||||
<translation>Titolo (opzionale)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="233"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="241"/>
|
||||
<source> Drop your Content here.</source>
|
||||
<translation> Lascia qui il tuo contenuto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="239"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="247"/>
|
||||
<source>What's on your mind?</source>
|
||||
<translation>A cosa stai pensando?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="388"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="408"/>
|
||||
<source>Only one attachment supported at the moment.
|
||||
Remove other attachment first!</source>
|
||||
<translation>Solo un allegato è attualmente supportato.
|
||||
Rimuovere prima gli altri allegati!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="447"/>
|
||||
<location filename="../qml/newsqml/MessageSend.qml" line="470"/>
|
||||
<source>No receiver supplied!</source>
|
||||
<translation>Nessun ricevitore in dotazione!</translation>
|
||||
</message>
|
||||
|
@ -1002,7 +1080,7 @@
|
|||
<translation>Messaggio diretto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/Newsitem.qml" line="133"/>
|
||||
<source>In reply to </source>
|
||||
<translation>In risposta a </translation>
|
||||
</message>
|
||||
|
@ -1089,13 +1167,11 @@
|
|||
<name>PermissionDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="70"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="67"/>
|
||||
<source>Friends</source>
|
||||
<translation>Amici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/genericqml/PermissionDialog.qml" line="132"/>
|
||||
<location filename="../qml/newsqml/PermissionDialog.qml" line="130"/>
|
||||
<source>Groups</source>
|
||||
<translation>Gruppi</translation>
|
||||
</message>
|
||||
|
@ -1108,23 +1184,23 @@
|
|||
<translation> Immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="222"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="220"/>
|
||||
<source>All Images</source>
|
||||
<translation>Tutte immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="228"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="226"/>
|
||||
<source>Only new</source>
|
||||
<translation>Solo nuovo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="244"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="249"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="242"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="247"/>
|
||||
<source>Own Images</source>
|
||||
<translation>Mie immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="291"/>
|
||||
<location filename="../qml/photoqml/PhotoTab.qml" line="289"/>
|
||||
<source>More</source>
|
||||
<translation>Ancora</translation>
|
||||
</message>
|
||||
|
@ -1132,222 +1208,227 @@
|
|||
<context>
|
||||
<name>ProfileComponent</name>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="62"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<source>profile name</source>
|
||||
<translation>nome del profilo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="63"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<source>is default</source>
|
||||
<translation>è predefinito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="64"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<source>hide friends</source>
|
||||
<translation>nascondere gli amici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="65"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<source>profile photo</source>
|
||||
<translation>foto del profilo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="66"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<source>profile thumb</source>
|
||||
<translation>piccola foto di profilo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="67"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<source>publish</source>
|
||||
<translation>pubblicare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="68"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<source>publish in network</source>
|
||||
<translation>pubblicare in rete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="69"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<source>description</source>
|
||||
<translation>descrizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="70"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<source>date of birth</source>
|
||||
<translation>data di nascita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="71"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<source>address</source>
|
||||
<translation>indirizzo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="72"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<source>city</source>
|
||||
<translation>città</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="73"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<source>region</source>
|
||||
<translation>regione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="74"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<source>postal code</source>
|
||||
<translation>codice postale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="75"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<source>country</source>
|
||||
<translation>paese</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="76"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<source>hometown</source>
|
||||
<translation>città natale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="77"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<source>gender</source>
|
||||
<translation>genere</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="78"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<source>marital status</source>
|
||||
<translation>stato civile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="79"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<source>married with</source>
|
||||
<translation>sposato con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="80"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<source>married since</source>
|
||||
<translation>sposato da quando</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="81"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<source>sexual</source>
|
||||
<translation>orientamento sessuale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="82"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<source>politics</source>
|
||||
<translation>politica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="83"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<source>religion</source>
|
||||
<translation>religione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="84"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<source>public keywords</source>
|
||||
<translation>parole chiave pubbliche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="85"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<source>private keywords</source>
|
||||
<translation>parole chiave private</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="86"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<source>likes</source>
|
||||
<translation>ama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="87"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<source>dislikes</source>
|
||||
<translation>non piace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="88"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<source>about</source>
|
||||
<translation>su</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="89"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<source>music</source>
|
||||
<translation>musica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="90"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<source>book</source>
|
||||
<translation>libro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="91"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<source>tv</source>
|
||||
<translation>tv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="92"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<source>film</source>
|
||||
<translation>film</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="93"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<source>interest</source>
|
||||
<translation>interesse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="94"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<source>romance</source>
|
||||
<translation>romanticismo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="95"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<source>work</source>
|
||||
<translation>lavoro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="96"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<source>education</source>
|
||||
<translation>educazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="97"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<source>social networks</source>
|
||||
<translation>reti sociali</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="98"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="99"/>
|
||||
<source>homepage</source>
|
||||
<translation>homepage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="182"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="100"/>
|
||||
<source>other</source>
|
||||
<translation>altri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="193"/>
|
||||
<source>Update</source>
|
||||
<translation>Aggiornare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="216"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="227"/>
|
||||
<source>profile id</source>
|
||||
<translation>profilo id</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Description</source>
|
||||
<translation>Descrizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Location</source>
|
||||
<translation>Località</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="241"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="253"/>
|
||||
<source>Posts</source>
|
||||
<translation>Messaggi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="242"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="254"/>
|
||||
<source>URL</source>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="243"/>
|
||||
<location filename="../qml/contactqml/ProfileComponent.qml" line="255"/>
|
||||
<source>Created at</source>
|
||||
<translation>Creato il</translation>
|
||||
</message>
|
||||
|
@ -1455,7 +1536,7 @@
|
|||
Fare clic con il tasto destro del mouse o con il tasto centrale per uscire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/friendiqa.qml" line="302"/>
|
||||
<location filename="../qml/friendiqa.qml" line="290"/>
|
||||
<source>Click to open Friendiqa</source>
|
||||
<translation>Clicca per aprire Friendiqa</translation>
|
||||
</message>
|
||||
|
|
Loading…
Reference in a new issue