Added local timeline & icons change

This commit is contained in:
Dusko Angirevic 2018-05-24 11:14:02 +02:00
parent 568e7953bb
commit 240d15dd8f
28 changed files with 762 additions and 600 deletions

View file

@ -77,12 +77,12 @@ CONFIG += sailfishapp_i18n
TRANSLATIONS += \ TRANSLATIONS += \
translations/harbour-tooter-de.ts \ translations/harbour-tooter-de.ts \
translations/harbour-tooter-el.ts \ translations/harbour-tooter-el.ts \
translations/harbour-tooter-en.ts \
translations/harbour-tooter-es.ts \ translations/harbour-tooter-es.ts \
translations/harbour-tooter-fr.ts \ translations/harbour-tooter-fr.ts \
translations/harbour-tooter-nl.ts \ translations/harbour-tooter-nl.ts \
translations/harbour-tooter-oc.ts \ translations/harbour-tooter-oc.ts \
translations/harbour-tooter-ru.ts \ translations/harbour-tooter-ru.ts \
translations/harbour-tooter-sv.ts \
translations/harbour-tooter-sr.ts translations/harbour-tooter-sr.ts
DISTFILES += \ DISTFILES += \
@ -92,6 +92,8 @@ DISTFILES += \
qml/images/mesagess.svg \ qml/images/mesagess.svg \
qml/images/search.svg \ qml/images/search.svg \
qml/images/verified.svg \ qml/images/verified.svg \
qml/images/local.svg \
qml/images/federated.svg \
qml/images/tooter.svg \ qml/images/tooter.svg \
qml/lib/Mastodon.js \ qml/lib/Mastodon.js \
qml/lib/Worker.js \ qml/lib/Worker.js \

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.0.1, 2017-11-02T14:21:51. --> <!-- Written by QtCreator 4.4.1, 2018-05-24T10:13:00. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
@ -59,14 +59,14 @@
<data> <data>
<variable>ProjectExplorer.Project.Target.0</variable> <variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">SailfishOS-i486 (in Sailfish OS Build Engine)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">SailfishOS-2.1.4.13-i486 (in Sailfish OS Build Engine)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">SailfishOS-i486 (in Sailfish OS Build Engine)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">SailfishOS-2.1.4.13-i486 (in Sailfish OS Build Engine)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{c5294635-b154-4f12-9c01-f8fe0f997f49}</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{93c5a024-a65e-499b-8c67-dcb6bc28b43f}</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value> <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">2</value> <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">2</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_i486_in_Sailfish_OS_Build_Engine-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_i486_in_Sailfish_OS_Build_Engine-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -138,7 +138,7 @@
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_i486_in_Sailfish_OS_Build_Engine-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_i486_in_Sailfish_OS_Build_Engine-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -210,7 +210,7 @@
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_i486_in_Sailfish_OS_Build_Engine-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_i486_in_Sailfish_OS_Build_Engine-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -403,18 +403,19 @@
<value type="QString" key="MerRunConfiguration.QmlLiveTargetWorkspace"></value> <value type="QString" key="MerRunConfiguration.QmlLiveTargetWorkspace"></value>
<value type="int" key="PE.EnvironmentAspect.Base">1</value> <value type="int" key="PE.EnvironmentAspect.Base">1</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">harbour-tooter (on Remote Device)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">harbour-tooter (on Sailfish OS Device)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.MerRunConfiguration:harbour-tooter</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.MerRunConfiguration:harbour-tooter</value>
<value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.Arguments"></value> <value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.Arguments"></value>
<value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.TargetName">harbour-tooter</value> <value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.TargetName">harbour-tooter</value>
<value type="int" key="RemoteLinux.EnvironmentAspect.Version">1</value>
<value type="QString" key="RemoteLinux.RunConfig.AlternateRemoteExecutable"></value> <value type="QString" key="RemoteLinux.RunConfig.AlternateRemoteExecutable"></value>
<value type="bool" key="RemoteLinux.RunConfig.UseAlternateRemoteExecutable">false</value> <value type="bool" key="RemoteLinux.RunConfig.UseAlternateRemoteExecutable">false</value>
<value type="QString" key="RemoteLinux.RunConfig.WorkingDirectory"></value> <value type="QString" key="RemoteLinux.RunConfig.WorkingDirectory"></value>
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value> <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">true</value> <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
</valuemap> </valuemap>
@ -424,14 +425,14 @@
<data> <data>
<variable>ProjectExplorer.Project.Target.1</variable> <variable>ProjectExplorer.Project.Target.1</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">SailfishOS-armv7hl (in Sailfish OS Build Engine)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">SailfishOS-2.1.4.13-armv7hl (in Sailfish OS Build Engine)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">SailfishOS-armv7hl (in Sailfish OS Build Engine)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">SailfishOS-2.1.4.13-armv7hl (in Sailfish OS Build Engine)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{c33e8913-ac83-4c44-be39-b4748ccc7738}</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{ff4967bd-ae12-4589-a8b7-381a87d5b4f2}</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value> <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">2</value> <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">2</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_armv7hl_in_Sailfish_OS_Build_Engine-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_armv7hl_in_Sailfish_OS_Build_Engine-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -503,7 +504,7 @@
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_armv7hl_in_Sailfish_OS_Build_Engine-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_armv7hl_in_Sailfish_OS_Build_Engine-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -575,7 +576,7 @@
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_armv7hl_in_Sailfish_OS_Build_Engine-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/dysko/SF/build-harbour-tooter-SailfishOS_2_1_4_13_armv7hl_in_Sailfish_OS_Build_Engine-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@ -768,11 +769,12 @@
<value type="QString" key="MerRunConfiguration.QmlLiveTargetWorkspace"></value> <value type="QString" key="MerRunConfiguration.QmlLiveTargetWorkspace"></value>
<value type="int" key="PE.EnvironmentAspect.Base">1</value> <value type="int" key="PE.EnvironmentAspect.Base">1</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">harbour-tooter (on Remote Device)</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">harbour-tooter (on Sailfish OS Device)</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.MerRunConfiguration:harbour-tooter</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmakeProjectManager.MerRunConfiguration:harbour-tooter</value>
<value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.Arguments"></value> <value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.Arguments"></value>
<value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.TargetName">harbour-tooter</value> <value type="QString" key="Qt4ProjectManager.MaemoRunConfiguration.TargetName">harbour-tooter</value>
<value type="int" key="RemoteLinux.EnvironmentAspect.Version">1</value>
<value type="QString" key="RemoteLinux.RunConfig.AlternateRemoteExecutable"></value> <value type="QString" key="RemoteLinux.RunConfig.AlternateRemoteExecutable"></value>
<value type="bool" key="RemoteLinux.RunConfig.UseAlternateRemoteExecutable">false</value> <value type="bool" key="RemoteLinux.RunConfig.UseAlternateRemoteExecutable">false</value>
<value type="QString" key="RemoteLinux.RunConfig.WorkingDirectory"></value> <value type="QString" key="RemoteLinux.RunConfig.WorkingDirectory"></value>

View file

@ -44,7 +44,7 @@ ApplicationWindow
Logic.mediator.installTo(obj); Logic.mediator.installTo(obj);
obj.subscribe('confLoaded', function(){ obj.subscribe('confLoaded', function(){
console.log('confLoaded'); console.log('confLoaded');
console.log(JSON.stringify(Logic.conf)) //console.log(JSON.stringify(Logic.conf))
if (!Logic.conf['notificationLastID']) if (!Logic.conf['notificationLastID'])
Logic.conf['notificationLastID'] = 0; Logic.conf['notificationLastID'] = 0;
if (Logic.conf['instance']) { if (Logic.conf['instance']) {

41
qml/images/federated.svg Normal file
View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<path id="Home" display="none" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M28.7,7.5L8.3,24c-0.4,0.3-0.6,0.7-0.6,1.2v31.1c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V36.5c0-0.8,0.7-1.5,1.5-1.5h12.1
c0.8,0,1.5,0.7,1.5,1.5v19.7c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V25.1c0-0.5-0.2-0.9-0.6-1.2L35.3,7.5
C33.4,5.9,30.6,5.9,28.7,7.5z"/>
<g id="Local" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="32" cy="27.6" r="7.6"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M32,6.4
c11.7,0,21.2,9.5,21.2,21.2c0,3.1-0.7,6-1.8,8.6c-1,2.2-2.3,4.2-3.9,5.9L32,57.6L16.5,42.1c-1.6-1.7-2.9-3.7-3.9-5.9
c-1.2-2.6-1.8-5.5-1.8-8.6C10.8,15.9,20.3,6.4,32,6.4z"/>
</g>
<g id="Federation">
<circle fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" r="25.7"/>
<ellipse fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" rx="13.6" ry="25.7"/>
<path fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M50.1,13.7c-2.9,4.5-10.4,7.7-18.1,7.7
s-15.3-3.1-18.1-7.7"/>
<path fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M13.9,50.3c2.9-4.5,10.4-7.7,18.1-7.7
s15.3,3.1,18.1,7.7"/>
<line fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="6.3" y1="32" x2="57.7" y2="32"/>
<line fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="32" y1="6.3" x2="32" y2="57.7"/>
</g>
<g id="Search" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="29" cy="29" r="21.2"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" x1="56.2" y1="56.2" x2="44.1" y2="44.1"/>
</g>
<g id="Notification" display="none">
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M49.8,55.8c1.5,1.7,3.6,2.7,6,2.7c1.6,0,3.1-0.5,4.3-1.3c-2.5-1.4-4.2-3.9-4.7-6.8c1.9-2.9,3.1-6.4,3.1-10.1
c0-10-8.1-18.2-18.2-18.2c-10,0-18.2,8.1-18.2,18.2s8.1,18.2,18.2,18.2C43.7,58.5,47,57.5,49.8,55.8z"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M17.6,38.2c-1.5-0.4-2.9-1-4.2-1.8c-1.3,1.5-3.3,2.5-5.5,2.5c-1.5,0-2.8-0.4-4-1.2c2.3-1.3,3.9-3.5,4.3-6.2
c-1.8-2.6-2.8-5.8-2.8-9.3c0-9.2,7.5-16.7,16.7-16.7c7.7,0,14.1,5.2,16.1,12.2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,32 +1,44 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="48px" height="48px" viewBox="0 0 48 48" enable-background="new 0 0 48 48" xml:space="preserve"> viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<g> <path id="Home" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M28.7,7.5L8.3,24
<path fill="none" stroke="#FFFFFF" stroke-width="2.2" stroke-miterlimit="10" stroke-opacity="0.9" d="M45.45,22.493 c-0.4,0.3-0.6,0.7-0.6,1.2v31.1c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V36.5c0-0.8,0.7-1.5,1.5-1.5h12.1
c0.311,0.208,0.521,0.468,0.623,0.779c0.104,0.312,0.172,0.623,0.206,0.938c0.035,0.311-0.008,0.631-0.13,0.959 c0.8,0,1.5,0.7,1.5,1.5v19.7c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V25.1c0-0.5-0.2-0.9-0.6-1.2L35.3,7.5
c-0.12,0.329-0.283,0.617-0.493,0.858c-0.175,0.139-0.319,0.25-0.44,0.338c-0.123,0.086-0.271,0.165-0.44,0.232 C33.4,5.9,30.6,5.9,28.7,7.5z"/>
c-0.176,0.071-0.339,0.121-0.494,0.156c-0.157,0.035-0.339,0.053-0.546,0.053c-0.105,0-0.244-0.009-0.417-0.027 <g id="Local" display="none">
c-0.173-0.016-0.319-0.061-0.442-0.13c-0.123-0.07-0.26-0.138-0.416-0.207c-0.154-0.068-0.268-0.173-0.336-0.312l-1.455-1.301
l-4.625,17.876c-0.103,0.279-0.227,0.533-0.364,0.757c-0.14,0.225-0.32,0.415-0.546,0.571c-0.225,0.154-0.459,0.284-0.701,0.39 <circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="32" cy="27.6" r="7.6"/>
c-0.243,0.104-0.52,0.157-0.831,0.157H14.422c-0.313,0-0.592-0.055-0.832-0.157c-0.244-0.104-0.486-0.234-0.729-0.39 <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M32,6.4
c-0.241-0.156-0.424-0.348-0.546-0.571s-0.253-0.478-0.389-0.757L7.35,24.83l-1.453,1.301c-0.209,0.242-0.477,0.424-0.805,0.544 c11.7,0,21.2,9.5,21.2,21.2c0,3.1-0.7,6-1.8,8.6c-1,2.2-2.3,4.2-3.9,5.9L32,57.6L16.5,42.1c-1.6-1.7-2.9-3.7-3.9-5.9
c-0.331,0.123-0.652,0.174-0.961,0.156c-0.313-0.019-0.625-0.093-0.938-0.233c-0.31-0.138-0.571-0.328-0.778-0.57 c-1.2-2.6-1.8-5.5-1.8-8.6C10.8,15.9,20.3,6.4,32,6.4z"/>
c-0.277-0.241-0.459-0.529-0.545-0.858c-0.088-0.328-0.141-0.649-0.158-0.959c-0.017-0.313,0.055-0.625,0.209-0.938 </g>
c0.156-0.312,0.34-0.57,0.547-0.779L22.321,4.095c0.207-0.243,0.469-0.417,0.779-0.52c0.313-0.104,0.615-0.156,0.908-0.156 <g id="Federation" display="none">
s0.602,0.052,0.913,0.156c0.312,0.104,0.572,0.276,0.776,0.52L45.45,22.493L45.45,22.493z"/> <circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" r="25.7"/>
<path opacity="0.4" fill="#FFFFFF" d="M23.834,25.396c0.727,0.034,1.385-0.095,1.975-0.389c0.588-0.295,1.117-0.658,1.584-1.092
c0.468-0.434,0.833-0.962,1.09-1.584c0.262-0.625,0.409-1.266,0.443-1.923c-0.034-0.729-0.182-1.388-0.443-1.976 <ellipse display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" rx="13.6" ry="25.7"/>
c-0.257-0.589-0.622-1.118-1.09-1.586c-0.467-0.468-0.996-0.831-1.584-1.09c-0.59-0.261-1.248-0.408-1.975-0.442 <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M50.1,13.7
c-0.658,0.034-1.301,0.182-1.924,0.442c-0.623,0.259-1.162,0.622-1.609,1.09c-0.452,0.468-0.816,0.997-1.096,1.586 c-2.9,4.5-10.4,7.7-18.1,7.7s-15.3-3.1-18.1-7.7"/>
c-0.274,0.588-0.396,1.246-0.361,1.976c-0.035,0.657,0.087,1.298,0.361,1.923c0.278,0.622,0.644,1.15,1.096,1.584 <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M13.9,50.3
c0.447,0.435,0.986,0.797,1.609,1.092C22.536,25.301,23.176,25.43,23.834,25.396z"/> c2.9-4.5,10.4-7.7,18.1-7.7s15.3,3.1,18.1,7.7"/>
<path opacity="0.4" fill="#FFFFFF" d="M23.886,35.479c0.311-0.032,0.625-0.112,0.935-0.231c0.313-0.123,0.58-0.307,0.807-0.549
s0.406-0.51,0.545-0.804s0.19-0.632,0.154-1.013c0.036-0.278-0.017-0.583-0.154-0.911c-0.139-0.328-0.318-0.599-0.545-0.805 <line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="6.3" y1="32" x2="57.7" y2="32"/>
c-0.227-0.21-0.494-0.394-0.807-0.547c-0.311-0.157-0.625-0.217-0.935-0.184c-0.384-0.033-0.72,0.025-1.013,0.184
c-0.297,0.153-0.564,0.337-0.808,0.547c-0.241,0.206-0.415,0.468-0.521,0.776c-0.104,0.313-0.174,0.625-0.209,0.938 <line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="32" y1="6.3" x2="32" y2="57.7"/>
c0.035,0.347,0.105,0.676,0.209,0.987c0.104,0.309,0.279,0.578,0.521,0.805c0.242,0.223,0.511,0.406,0.808,0.547 </g>
c0.293,0.138,0.629,0.205,1.013,0.205V35.479z"/> <g id="Search" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="29" cy="29" r="21.2"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" x1="56.2" y1="56.2" x2="44.1" y2="44.1"/>
</g>
<g id="Notification" display="none">
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M49.8,55.8c1.5,1.7,3.6,2.7,6,2.7c1.6,0,3.1-0.5,4.3-1.3c-2.5-1.4-4.2-3.9-4.7-6.8c1.9-2.9,3.1-6.4,3.1-10.1
c0-10-8.1-18.2-18.2-18.2c-10,0-18.2,8.1-18.2,18.2s8.1,18.2,18.2,18.2C43.7,58.5,47,57.5,49.8,55.8z"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M17.6,38.2c-1.5-0.4-2.9-1-4.2-1.8c-1.3,1.5-3.3,2.5-5.5,2.5c-1.5,0-2.8-0.4-4-1.2c2.3-1.3,3.9-3.5,4.3-6.2
c-1.8-2.6-2.8-5.8-2.8-9.3c0-9.2,7.5-16.7,16.7-16.7c7.7,0,14.1,5.2,16.1,12.2"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

44
qml/images/local.svg Normal file
View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<path id="Home" display="none" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M28.7,7.5L8.3,24c-0.4,0.3-0.6,0.7-0.6,1.2v31.1c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V36.5c0-0.8,0.7-1.5,1.5-1.5h12.1
c0.8,0,1.5,0.7,1.5,1.5v19.7c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V25.1c0-0.5-0.2-0.9-0.6-1.2L35.3,7.5
C33.4,5.9,30.6,5.9,28.7,7.5z"/>
<g id="Local">
<circle fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="32" cy="27.6" r="7.6"/>
<path fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M32,6.4
c11.7,0,21.2,9.5,21.2,21.2c0,3.1-0.7,6-1.8,8.6c-1,2.2-2.3,4.2-3.9,5.9L32,57.6L16.5,42.1c-1.6-1.7-2.9-3.7-3.9-5.9
c-1.2-2.6-1.8-5.5-1.8-8.6C10.8,15.9,20.3,6.4,32,6.4z"/>
</g>
<g id="Federation" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" r="25.7"/>
<ellipse display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" rx="13.6" ry="25.7"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M50.1,13.7
c-2.9,4.5-10.4,7.7-18.1,7.7s-15.3-3.1-18.1-7.7"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M13.9,50.3
c2.9-4.5,10.4-7.7,18.1-7.7s15.3,3.1,18.1,7.7"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="6.3" y1="32" x2="57.7" y2="32"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="32" y1="6.3" x2="32" y2="57.7"/>
</g>
<g id="Search" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="29" cy="29" r="21.2"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" x1="56.2" y1="56.2" x2="44.1" y2="44.1"/>
</g>
<g id="Notification" display="none">
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M49.8,55.8c1.5,1.7,3.6,2.7,6,2.7c1.6,0,3.1-0.5,4.3-1.3c-2.5-1.4-4.2-3.9-4.7-6.8c1.9-2.9,3.1-6.4,3.1-10.1
c0-10-8.1-18.2-18.2-18.2c-10,0-18.2,8.1-18.2,18.2s8.1,18.2,18.2,18.2C43.7,58.5,47,57.5,49.8,55.8z"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M17.6,38.2c-1.5-0.4-2.9-1-4.2-1.8c-1.3,1.5-3.3,2.5-5.5,2.5c-1.5,0-2.8-0.4-4-1.2c2.3-1.3,3.9-3.5,4.3-6.2
c-1.8-2.6-2.8-5.8-2.8-9.3c0-9.2,7.5-16.7,16.7-16.7c7.7,0,14.1,5.2,16.1,12.2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -2,12 +2,34 @@
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 48 48" enable-background="new 0 0 48 48" xml:space="preserve"> viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<g> <path id="Home" display="none" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
<path fill="none" stroke="#FFFFFF" stroke-width="2.2" stroke-linecap="round" stroke-miterlimit="10" d="M19.6,45 M29.8,15.8L16.4,26.7c-0.2,0.2-0.4,0.5-0.4,0.8V48c0,0.6,0.4,1,1,1h9c0.6,0,1-0.4,1-1V35c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1v13
C20.2,31.5-7,22.5,7.1,7.6H7C21.6-6.8,31.2,20.2,44.7,19.3"/> c0,0.6,0.4,1,1,1h9c0.6,0,1-0.4,1-1V27.5c0-0.3-0.1-0.6-0.4-0.8L34.2,15.8C32.9,14.7,31.1,14.7,29.8,15.8z"/>
<g id="Local" display="none">
<path opacity="0.4" fill="none" stroke="#FFFFFF" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" enable-background="new " d=" <circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="32" cy="29.1" r="5"/>
M44.7,19.3L36.3,28c2.3,2.3,2.3,6,0,8.4c-2.3,2.4-6,2.3-8.4,0L19.5,45"/> <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M32,15.1
c7.7,0,14,6.3,14,14c0,2-0.4,4-1.2,5.7c-0.6,1.4-1.5,2.8-2.6,3.9L32,48.9L21.8,38.7c-1.1-1.1-1.9-2.4-2.6-3.9
c-0.8-1.7-1.2-3.7-1.2-5.7C18,21.4,24.3,15.1,32,15.1z"/>
</g> </g>
<g id="Federation" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" r="17"/>
<ellipse display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" rx="9" ry="17"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M44,19.9c-1.9,3-6.9,5.1-12,5.1
s-10.1-2.1-12-5.1"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M20,44.1c1.9-3,6.9-5.1,12-5.1
s10.1,2.1,12,5.1"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="15" y1="32" x2="49" y2="32"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="32" y1="15" x2="32" y2="49"/>
</g>
<g id="Search" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="30" cy="30" r="14"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" x1="48" y1="48" x2="40" y2="40"/>
</g>
<path id="Notification_1_" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M40.1,46.5c1.4,1.5,3.4,2.5,5.6,2.5c1.5,0,2.9-0.4,4-1.2c-2.3-1.3-4-3.6-4.4-6.3c1.8-2.7,2.9-6,2.9-9.5c0-9.4-7.6-17-17-17
s-17,7.6-17,17s7.6,17,17,17C34.5,49,37.5,48.1,40.1,46.5z"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 875 B

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,14 +1,43 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve"> viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<path opacity="0.6" fill="#FFFFFF" enable-background="new " d="M27.414,46c-9.926,0-18.001-8.074-18.001-18 <path id="Home" display="none" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
c0-9.926,8.075-18,18.001-18c9.925,0,17.999,8.075,17.999,18C45.413,37.925,37.339,46,27.414,46z M27.414,12 M28.7,7.5L8.3,24c-0.4,0.3-0.6,0.7-0.6,1.2v31.1c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V36.5c0-0.8,0.7-1.5,1.5-1.5h12.1
c-8.823,0-16.001,7.178-16.001,16c0,8.821,7.178,16,16.001,16c8.822,0,15.999-7.179,15.999-16C43.413,19.178,36.236,12,27.414,12z" c0.8,0,1.5,0.7,1.5,1.5v19.7c0,0.8,0.7,1.5,1.5,1.5h13.6c0.8,0,1.5-0.7,1.5-1.5V25.1c0-0.5-0.2-0.9-0.6-1.2L35.3,7.5
/> C33.4,5.9,30.6,5.9,28.7,7.5z"/>
<path fill="#FFFFFF" d="M51.162,55.485c-0.039,0-0.079,0-0.118-0.002c-1.037-0.029-2.021-0.457-2.765-1.203L37.243,43.245 <g id="Local" display="none">
l1.414-1.414l11.036,11.036c0.384,0.383,0.884,0.603,1.408,0.618c0.492-0.006,0.963-0.162,1.299-0.498
c0.713-0.713,0.658-1.926-0.121-2.707L41.243,39.245l1.414-1.414l11.036,11.036c1.56,1.561,1.613,4.043,0.121,5.534 <circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="32" cy="27.6" r="7.6"/>
C53.113,55.104,52.176,55.485,51.162,55.485z"/> <path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="M32,6.4
c11.7,0,21.2,9.5,21.2,21.2c0,3.1-0.7,6-1.8,8.6c-1,2.2-2.3,4.2-3.9,5.9L32,57.6L16.5,42.1c-1.6-1.7-2.9-3.7-3.9-5.9
c-1.2-2.6-1.8-5.5-1.8-8.6C10.8,15.9,20.3,6.4,32,6.4z"/>
</g>
<g id="Federation" display="none">
<circle display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" r="25.7"/>
<ellipse display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" cx="32" cy="32" rx="13.6" ry="25.7"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M50.1,13.7
c-2.9,4.5-10.4,7.7-18.1,7.7s-15.3-3.1-18.1-7.7"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M13.9,50.3
c2.9-4.5,10.4-7.7,18.1-7.7s15.3,3.1,18.1,7.7"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="6.3" y1="32" x2="57.7" y2="32"/>
<line display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-miterlimit="10" x1="32" y1="6.3" x2="32" y2="57.7"/>
</g>
<g id="Search">
<circle fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" cx="29" cy="29" r="21.2"/>
<line fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" x1="56.2" y1="56.2" x2="44.1" y2="44.1"/>
</g>
<g id="Notification" display="none">
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M49.8,55.8c1.5,1.7,3.6,2.7,6,2.7c1.6,0,3.1-0.5,4.3-1.3c-2.5-1.4-4.2-3.9-4.7-6.8c1.9-2.9,3.1-6.4,3.1-10.1
c0-10-8.1-18.2-18.2-18.2c-10,0-18.2,8.1-18.2,18.2s8.1,18.2,18.2,18.2C43.7,58.5,47,57.5,49.8,55.8z"/>
<path display="inline" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-miterlimit="10" d="
M17.6,38.2c-1.5-0.4-2.9-1-4.2-1.8c-1.3,1.5-3.3,2.5-5.5,2.5c-1.5,0-2.8-0.4-4-1.2c2.3-1.3,3.9-3.5,4.3-6.2
c-1.8-2.6-2.8-5.8-2.8-9.3c0-9.2,7.5-16.7,16.7-16.7c7.7,0,14.1,5.2,16.1,12.2"/>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -109,6 +109,7 @@ Qt.include("Mastodon.js")
var modelTLhome = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject'); var modelTLhome = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
var modelTLpublic = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject'); var modelTLpublic = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
var modelTLlocal = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
var modelTLnotifications = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject'); var modelTLnotifications = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
var modelTLsearch = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject'); var modelTLsearch = Qt.createQmlObject('import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject');
var notificationsList = [] var notificationsList = []

View file

@ -250,11 +250,6 @@ function parseToot (data){
url: attachments['remote_url'] && typeof attachments['remote_url'] == "string" ? attachments['remote_url'] : attachments['url'] , url: attachments['remote_url'] && typeof attachments['remote_url'] == "string" ? attachments['remote_url'] : attachments['url'] ,
preview_url: loadImages ? attachments['preview_url'] : '' preview_url: loadImages ? attachments['preview_url'] : ''
} }
//console.log("-----------------------------------")
//console.log(JSON.stringify(attachments))
//console.log(typeof attachments['remote_url'])
//console.log(JSON.stringify(tmp))
//console.log("-----------------------------------")
item['attachments'].push(tmp) item['attachments'].push(tmp)
} }
return item; return item;

View file

@ -70,13 +70,23 @@ Page {
} }
MyList{ MyList{
id: tlPublic; id: tlPublic;
title: qsTr("Timeline") title: qsTr("Federated")
type: "timelines/public" type: "timelines/public"
mdl: Logic.modelTLpublic mdl: Logic.modelTLpublic
width: parent.itemWidth width: parent.itemWidth
height: parent.itemHeight height: parent.itemHeight
onOpenDrawer: infoPanel.open = setDrawer onOpenDrawer: infoPanel.open = setDrawer
} }
MyList{
id: tlLocal;
title: qsTr("Local")
type: "timelines/public?local=true"
//params: ["local", true]
mdl: Logic.modelTLlocal
width: parent.itemWidth
height: parent.itemHeight
onOpenDrawer: infoPanel.open = setDrawer
}
MyList{ MyList{
id: tlNotifications; id: tlNotifications;
title: qsTr("Notifications") title: qsTr("Notifications")
@ -256,5 +266,8 @@ Page {
pageStack.push(Qt.resolvedUrl("Browser.qml"), {"href" : href}) pageStack.push(Qt.resolvedUrl("Browser.qml"), {"href" : href})
} }
} }
Component.onCompleted: {
console.log("aaa")
}
} }

View file

@ -180,6 +180,7 @@ SilicaListView {
'mode' : mode, 'mode' : mode,
'conf' : Logic.conf 'conf' : Logic.conf
}; };
console.log(JSON.stringify(msg))
if (type !== "") if (type !== "")
worker.sendMessage(msg); worker.sendMessage(msg);
} }

View file

@ -1,5 +1,6 @@
import QtQuick 2.0 import QtQuick 2.0
import Sailfish.Silica 1.0 import Sailfish.Silica 1.0
import QtGraphicalEffects 1.0
SilicaGridView { SilicaGridView {
signal slideshowShow(int vIndex); signal slideshowShow(int vIndex);
@ -13,27 +14,39 @@ SilicaGridView {
ListModel { ListModel {
id: listModel id: listModel
ListElement { ListElement {
icon: "image://theme/icon-m-home" //icon: "image://theme/icon-m-home"
slug: "timeline" icon: "../../images/home.svg"
name: "Timeline" slug: "home"
name: "Home"
active: true active: true
unread: false unread: false
} }
ListElement { ListElement {
icon: "image://theme/icon-m-region" //icon: "image://theme/icon-m-region"
slug: "mentions" icon: "../../images/federated.svg"
name: "Mentions" slug: "federated"
name: "Federated"
active: false active: false
unread: false unread: false
} }
ListElement { ListElement {
icon: "image://theme/icon-m-alarm" //icon: "image://theme/icon-m-sailfish"
slug: "msgs" icon: "../../images/local.svg"
name: "Messagess" slug: "local"
name: "Local"
active: false
unread: false
}
ListElement {
//icon: "image://theme/icon-m-alarm"
icon: "../../images/notification.svg"
slug: "notifications"
name: "Notifications"
active: false active: false
} }
ListElement { ListElement {
icon: "image://theme/icon-m-search" //icon: "image://theme/icon-m-search"
icon: "../../images/search.svg"
slug: "search" slug: "search"
name: "Search" name: "Search"
active: false active: false
@ -94,19 +107,28 @@ SilicaGridView {
: (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor)) : (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor))
anchors.centerIn: parent anchors.centerIn: parent
}*/ }*/
ColorOverlay {
anchors.fill: image
source: image
color: (highlighted ? Theme.highlightColor : (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor))
}
Image { Image {
id: image id: image
source: model.icon +'?'+ (highlighted source: model.icon// +'?'+ (highlighted ? Theme.highlightColor : (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor))
? Theme.highlightColor
: (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor))
anchors.centerIn: parent anchors.centerIn: parent
visible: false
smooth: true smooth: true
} }
Text { Text {
anchors.centerIn: parent anchors.bottom: parent.bottom
anchors.bottomMargin: Theme.paddingSmall
anchors.left: parent.left
anchors.right: parent.right
horizontalAlignment: Text.AlignHCenter
visible: false visible: false
text: model.icon text: model.name
font.pixelSize: Theme.fontSizeExtraSmall/2
color: (highlighted color: (highlighted
? Theme.highlightColor ? Theme.highlightColor
: (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor)) : (model.active ? Theme.primaryColor : Theme.secondaryHighlightColor))

View file

@ -1,3 +1,6 @@
* Thu May 24 2018 Dusko Angirevic <dysko@me.com> 0.2.5-0
- Added local timeline
* Thu Nov 02 2017 Dusko Angirevic <dysko@me.com> 0.2.4-0 * Thu Nov 02 2017 Dusko Angirevic <dysko@me.com> 0.2.4-0
- Updated translations - Updated translations
- Added Russian - Added Russian

View file

@ -13,7 +13,7 @@ Name: harbour-tooter
%{!?qtc_make:%define qtc_make make} %{!?qtc_make:%define qtc_make make}
%{?qtc_builddir:%define _builddir %qtc_builddir} %{?qtc_builddir:%define _builddir %qtc_builddir}
Summary: Tooter Summary: Tooter
Version: 0.2.4 Version: 0.2.5
Release: 0 Release: 0
Group: Qt/Qt Group: Qt/Qt
License: LICENSE License: LICENSE
@ -25,6 +25,7 @@ BuildRequires: pkgconfig(sailfishapp) >= 1.0.2
BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: pkgconfig(Qt5Quick) BuildRequires: pkgconfig(Qt5Quick)
BuildRequires: pkgconfig(nemonotifications-qt5)
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
%description %description

View file

@ -25,6 +25,7 @@ PkgConfigBR:
- Qt5Core - Qt5Core
- Qt5Qml - Qt5Qml
- Qt5Quick - Qt5Quick
- nemonotifications-qt5
# Build dependencies without a pkgconfig setup can be listed here # Build dependencies without a pkgconfig setup can be listed here
# PkgBR: # PkgBR:

View file

@ -12,7 +12,7 @@
#include <QQmlContext> #include <QQmlContext>
#include <QCoreApplication> #include <QCoreApplication>
#include <QtNetwork> #include <QtNetwork>
#include <QtSystemInfo/QDeviceInfo> //#include <QtSystemInfo/QDeviceInfo>
#include "filedownloader.h" #include "filedownloader.h"
#include "imageuploader.h" #include "imageuploader.h"
#include "notifications.h" #include "notifications.h"

View file

@ -1,128 +1,132 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1"> <TS version="2.1" language="de">
<context> <context>
<name>API</name> <name>API</name>
<message> <message>
<source>favourited</source> <source>favourited</source>
<translation type="unfinished"></translation> <translation>favorisiert</translation>
</message> </message>
<message> <message>
<source>followed you</source> <source>followed you</source>
<translation type="unfinished"></translation> <translation>sind dir gefolgt</translation>
</message> </message>
<message> <message>
<source>boosted</source> <source>boosted</source>
<translation type="unfinished"></translation> <translation>verstärkt</translation>
</message> </message>
<message> <message>
<source>said</source> <source>said</source>
<translation type="unfinished"></translation> <translation>hat gesagt</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Browser</name> <name>Browser</name>
<message> <message>
<source>Open in Browser</source> <source>Open in Browser</source>
<translation type="unfinished"></translation> <translation>Öffne in Browser</translation>
</message> </message>
<message> <message>
<source>Web mode</source> <source>Web mode</source>
<translation type="unfinished"></translation> <translation>Web-Modus</translation>
</message> </message>
<message> <message>
<source>Reading mode</source> <source>Reading mode</source>
<translation type="unfinished"></translation> <translation>Lese-Modus</translation>
</message> </message>
<message> <message>
<source>Copy URL</source> <source>Copy URL</source>
<translation type="unfinished"></translation> <translation>Kopiere URL</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Conversation</name> <name>Conversation</name>
<message>
<source>Conversation</source>
<translation>Konversation</translation>
</message>
<message> <message>
<source>Content warning!</source> <source>Content warning!</source>
<translation type="unfinished"></translation> <translation>Inhaltswarnung!</translation>
</message> </message>
<message> <message>
<source>public</source> <source>public</source>
<translation type="unfinished"></translation> <translation>öffentlich</translation>
</message> </message>
<message> <message>
<source>unlisted</source> <source>unlisted</source>
<translation type="unfinished"></translation> <translation>nicht aufgeführt</translation>
</message> </message>
<message> <message>
<source>followers only</source> <source>followers only</source>
<translation type="unfinished"></translation> <translation>nur Follower</translation>
</message> </message>
<message> <message>
<source>direct</source> <source>direct</source>
<translation type="unfinished"></translation> <translation>direkt</translation>
</message>
<message>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation type="unfinished"></translation> <translation>Löschen</translation>
</message> </message>
<message> <message>
<source>Emojis</source> <source>Emojis</source>
<translation type="unfinished"></translation> <translation>Emojis</translation>
</message> </message>
<message> <message>
<source>Tap to insert</source> <source>Tap to insert</source>
<translation type="unfinished"></translation> <translation>Tippen um einzufügen</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ImageFullScreen</name> <name>ImageFullScreen</name>
<message> <message>
<source>Error loading</source> <source>Error loading</source>
<translation type="unfinished"></translation> <translation>Fehler beim Laden</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ImageUploader</name> <name>ImageUploader</name>
<message> <message>
<source>The file %1 does not exists</source> <source>The file %1 does not exists</source>
<translation type="unfinished"></translation> <translation>Die Datei %1 existiert nicht</translation>
</message> </message>
</context> </context>
<context> <context>
<name>LoginPage</name> <name>LoginPage</name>
<message> <message>
<source>Login</source> <source>Login</source>
<translation type="unfinished"></translation> <translation>Login</translation>
</message> </message>
</context> </context>
<context> <context>
<name>MainPage</name> <name>MainPage</name>
<message> <message>
<source>Home</source> <source>Home</source>
<translation type="unfinished"></translation> <translation>Home</translation>
</message>
<message>
<source>Timeline</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation type="unfinished"></translation> <translation>Benachrichtigungen</translation>
</message> </message>
<message> <message>
<source>New Toot</source> <source>New Toot</source>
<translation type="unfinished"></translation> <translation>Neuer Toot</translation>
</message> </message>
<message> <message>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation>Suche</translation>
</message> </message>
<message> <message>
<source>@user or #term</source> <source>@user or #term</source>
<translation>@User oder #Ausdruck</translation>
</message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -130,166 +134,166 @@
<name>MiniStatus</name> <name>MiniStatus</name>
<message> <message>
<source>boosted</source> <source>boosted</source>
<translation type="unfinished"></translation> <translation>verstärkt</translation>
</message> </message>
<message> <message>
<source>favourited</source> <source>favourited</source>
<translation type="unfinished"></translation> <translation>favorisiert</translation>
</message> </message>
<message> <message>
<source>followed you</source> <source>followed you</source>
<translation type="unfinished"></translation> <translation>sind dir gefolgt</translation>
</message> </message>
</context> </context>
<context> <context>
<name>MyList</name> <name>MyList</name>
<message> <message>
<source>Load more</source> <source>Load more</source>
<translation type="unfinished"></translation> <translation>Lade mehr</translation>
</message> </message>
<message> <message>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<source>Loading</source> <source>Loading</source>
<translation type="unfinished"></translation> <translation>Lädt...</translation>
</message> </message>
<message> <message>
<source>Performing request, please wait or request something else</source> <source>Performing request, please wait or request something else</source>
<translation type="unfinished"></translation> <translation>Anfrage wird bearbeitet, bitte warte oder versuche etwas anderes</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Profile</name> <name>Profile</name>
<message> <message>
<source>Unfollow</source> <source>Unfollow</source>
<translation type="unfinished"></translation> <translation>Nicht mehr folgen</translation>
</message> </message>
<message> <message>
<source>Follow request sent!</source> <source>Follow request sent!</source>
<translation type="unfinished"></translation> <translation>Folge-Anfrage gesendet!</translation>
</message> </message>
<message> <message>
<source>Following</source> <source>Following</source>
<translation type="unfinished"></translation> <translation>Folgend</translation>
</message> </message>
<message> <message>
<source>Mute</source> <source>Mute</source>
<translation type="unfinished"></translation> <translation>Stumm</translation>
</message> </message>
<message> <message>
<source>Unmute</source> <source>Unmute</source>
<translation type="unfinished"></translation> <translation>Nicht stumm</translation>
</message> </message>
<message> <message>
<source>Unblock</source> <source>Unblock</source>
<translation type="unfinished"></translation> <translation>Nicht blockieren</translation>
</message> </message>
<message> <message>
<source>Block</source> <source>Block</source>
<translation type="unfinished"></translation> <translation>Blockieren</translation>
</message> </message>
<message> <message>
<source>Statuses</source> <source>Statuses</source>
<translation type="unfinished"></translation> <translation>Status</translation>
</message> </message>
<message> <message>
<source>Favourites</source> <source>Favourites</source>
<translation type="unfinished"></translation> <translation>Favoriten</translation>
</message> </message>
<message> <message>
<source>Follow</source> <source>Follow</source>
<translation type="unfinished"></translation> <translation>Folge</translation>
</message> </message>
<message> <message>
<source>Summary</source> <source>Summary</source>
<translation type="unfinished"></translation> <translation>Zusammenfassung</translation>
</message> </message>
<message> <message>
<source>Followers</source> <source>Followers</source>
<translation type="unfinished"></translation> <translation>Anhänger</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Settings</name> <name>Settings</name>
<message> <message>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<source>Remove Account</source> <source>Remove Account</source>
<translation type="unfinished"></translation> <translation>Account löschen</translation>
</message> </message>
<message> <message>
<source>Add Account</source> <source>Add Account</source>
<translation type="unfinished"></translation> <translation>Account hinzufügen</translation>
</message>
<message>
<source>Deauthorize this app and remove your account</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Authorize this app to use your Mastodon account in your behalf</source> <source>Authorize this app to use your Mastodon account in your behalf</source>
<translation type="unfinished"></translation> <translation>Autorisiere diese App deinen Mastodon Account in deinem Namen zu nutzen</translation>
</message> </message>
<message> <message>
<source>Load images in toots</source> <source>Load images in toots</source>
<translation type="unfinished"></translation> <translation>Lade Bilder in den Toots</translation>
</message> </message>
<message> <message>
<source>Disable this option if you want to preserve your data connection</source> <source>Deauthorize this app and remove your account</source>
<translation type="unfinished"></translation> <translation>Der App Autorisierung entziehen und Account entfernen</translation>
</message>
<message>
<source>Translate</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use Transifex to help with app translation to your language</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation>Credits</translation>
</message>
<message>
<source>Translate</source>
<translation>Übersetzen</translation>
</message>
<message>
<source>Use Transifex to help with app translation to your language</source>
<translation>Nutze Transifex um bei der Übersetzung in deine Sprache zu helfen</translation>
</message>
<message>
<source>Disable this option if you want to preserve your data connection</source>
<translation>Deaktiviere diese Option um deinen Datenverbindung zu schonen</translation>
</message> </message>
<message> <message>
<source>UI/UX design and development</source> <source>UI/UX design and development</source>
<translation type="unfinished"></translation> <translation>UI/UX Design und Implementierung</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Toot</name> <name>Toot</name>
<message>
<source>followed you</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>boosted</source> <source>boosted</source>
<translation type="unfinished"></translation> <translation>verstärkt</translation>
</message> </message>
<message> <message>
<source>favourited</source> <source>favourited</source>
<translation type="unfinished"></translation> <translation>favorisiert</translation>
</message>
<message>
<source>followed you</source>
<translation>folgt dir</translation>
</message> </message>
</context> </context>
<context> <context>
<name>VisualContainer</name> <name>VisualContainer</name>
<message> <message>
<source>Unboost</source> <source>Unboost</source>
<translation type="unfinished"></translation> <translation>Schwäche</translation>
</message> </message>
<message> <message>
<source>Boost</source> <source>Boost</source>
<translation type="unfinished"></translation> <translation>Verstärke</translation>
</message> </message>
<message> <message>
<source>Unfavorite</source> <source>Unfavorite</source>
<translation type="unfinished"></translation> <translation>Aus Favoriten entfernen</translation>
</message> </message>
<message> <message>
<source>Favorite</source> <source>Favorite</source>
<translation type="unfinished"></translation> <translation>Zu Favoriten</translation>
</message> </message>
</context> </context>
</TS> </TS>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Οικοσελίδα</translation> <translation>Οικοσελίδα</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Γραμμή χρονοδιαγράμματος</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Ειδοποιήσεις</translation> <translation>Ειδοποιήσεις</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@χρήστη ή #όρος</translation> <translation>@χρήστη ή #όρος</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -1,362 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>API</name>
<message>
<location filename="../qml/lib/API.js" line="157"/>
<source>favourited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/lib/API.js" line="168"/>
<source>followed you</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/lib/API.js" line="178"/>
<source>boosted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/lib/API.js" line="188"/>
<location filename="../qml/lib/API.js" line="190"/>
<source>said</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Browser</name>
<message>
<location filename="../qml/pages/Browser.qml" line="116"/>
<location filename="../qml/pages/Browser.qml" line="175"/>
<source>Open in Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Browser.qml" line="122"/>
<location filename="../qml/pages/Browser.qml" line="179"/>
<source>Web mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Browser.qml" line="122"/>
<location filename="../qml/pages/Browser.qml" line="179"/>
<source>Reading mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Browser.qml" line="171"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Conversation</name>
<message>
<location filename="../qml/pages/Conversation.qml" line="59"/>
<source>Conversation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="146"/>
<source>Content warning!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="227"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="314"/>
<source>public</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="315"/>
<source>unlisted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="316"/>
<source>followers only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="317"/>
<source>direct</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="429"/>
<source>Emojis</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Conversation.qml" line="430"/>
<source>Tap to insert</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImageFullScreen</name>
<message>
<location filename="../qml/pages/components/ImageFullScreen.qml" line="287"/>
<source>Error loading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImageUploader</name>
<message>
<location filename="../src/imageuploader.cpp" line="83"/>
<source>The file %1 does not exists</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginPage</name>
<message>
<location filename="../qml/pages/LoginPage.qml" line="56"/>
<source>Login</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainPage</name>
<message>
<location filename="../qml/pages/MainPage.qml" line="64"/>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="73"/>
<source>Timeline</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="82"/>
<source>Notifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="112"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="117"/>
<source>@user or #term</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="241"/>
<source>New Toot</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MiniStatus</name>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="36"/>
<source>boosted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="39"/>
<source>favourited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/MiniStatus.qml" line="42"/>
<source>followed you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MyList</name>
<message>
<location filename="../qml/pages/components/MyList.qml" line="10"/>
<source>Loading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/MyList.qml" line="11"/>
<source>Performing request, please wait or request something else</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/MyList.qml" line="63"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/MyList.qml" line="70"/>
<source>Load more</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Profile</name>
<message>
<location filename="../qml/pages/Profile.qml" line="167"/>
<source>Summary</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="173"/>
<source>Followers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="178"/>
<source>Following</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="183"/>
<source>Statuses</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="188"/>
<source>Favourites</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="197"/>
<source>Unfollow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="197"/>
<source>Follow request sent!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="197"/>
<source>Follow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="210"/>
<source>Unmute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="210"/>
<source>Mute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="223"/>
<source>Unblock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Profile.qml" line="223"/>
<source>Block</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Settings</name>
<message>
<location filename="../qml/pages/Settings.qml" line="17"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="23"/>
<source>Remove Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="23"/>
<source>Add Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="24"/>
<source>Deauthorize this app and remove your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="24"/>
<source>Authorize this app to use your Mastodon account in your behalf</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="46"/>
<source>Load images in toots</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="47"/>
<source>Disable this option if you want to preserve your data connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="54"/>
<source>Translate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="55"/>
<source>Use Transifex to help with app translation to your language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="71"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/Settings.qml" line="85"/>
<source>UI/UX design and development</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<location filename="../qml/pages/components/Toot.qml" line="35"/>
<source>boosted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/Toot.qml" line="38"/>
<source>favourited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/Toot.qml" line="41"/>
<source>followed you</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="199"/>
<source>Unboost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="199"/>
<source>Boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="236"/>
<source>Unfavorite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/components/VisualContainer.qml" line="236"/>
<source>Favorite</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Inicio</translation> <translation>Inicio</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Historia federada</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Notificaciones</translation> <translation>Notificaciones</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@usuario o #término</translation> <translation>@usuario o #término</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Accueil</translation> <translation>Accueil</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Chronologie</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Notifications</translation> <translation>Notifications</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@personne ou #terme</translation> <translation>@personne ou #terme</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -36,7 +36,7 @@
</message> </message>
<message> <message>
<source>Copy URL</source> <source>Copy URL</source>
<translation type="unfinished"></translation> <translation>Kopieer URL</translation>
</message> </message>
</context> </context>
<context> <context>
@ -67,62 +67,66 @@
</message> </message>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation type="unfinished"></translation> <translation>Verwijderen</translation>
</message> </message>
<message> <message>
<source>Emojis</source> <source>Emojis</source>
<translation type="unfinished"></translation> <translation>Emojis</translation>
</message> </message>
<message> <message>
<source>Tap to insert</source> <source>Tap to insert</source>
<translation type="unfinished"></translation> <translation>Tikken om in te voegen</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ImageFullScreen</name> <name>ImageFullScreen</name>
<message> <message>
<source>Error loading</source> <source>Error loading</source>
<translation type="unfinished"></translation> <translation>Fout bij laden</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ImageUploader</name> <name>ImageUploader</name>
<message> <message>
<source>The file %1 does not exists</source> <source>The file %1 does not exists</source>
<translation type="unfinished"></translation> <translation>Bestand %1 bestaat niet</translation>
</message> </message>
</context> </context>
<context> <context>
<name>LoginPage</name> <name>LoginPage</name>
<message> <message>
<source>Login</source> <source>Login</source>
<translation type="unfinished"></translation> <translation>Inloggen</translation>
</message> </message>
</context> </context>
<context> <context>
<name>MainPage</name> <name>MainPage</name>
<message> <message>
<source>Home</source> <source>Home</source>
<translation type="unfinished"></translation> <translation>Thuis</translation>
</message>
<message>
<source>Timeline</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation type="unfinished"></translation> <translation>Meldingen</translation>
</message> </message>
<message> <message>
<source>New Toot</source> <source>New Toot</source>
<translation type="unfinished"></translation> <translation>Nieuwe Toot</translation>
</message> </message>
<message> <message>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation>Zoeken</translation>
</message> </message>
<message> <message>
<source>@user or #term</source> <source>@user or #term</source>
<translation>@user of #term</translation>
</message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -149,15 +153,15 @@
</message> </message>
<message> <message>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation>Instellingen</translation>
</message> </message>
<message> <message>
<source>Loading</source> <source>Loading</source>
<translation type="unfinished"></translation> <translation>Laden</translation>
</message> </message>
<message> <message>
<source>Performing request, please wait or request something else</source> <source>Performing request, please wait or request something else</source>
<translation type="unfinished"></translation> <translation>Uitvoeren aanvraag, even geduld, of vraag iets anders</translation>
</message> </message>
</context> </context>
<context> <context>
@ -215,47 +219,47 @@
<name>Settings</name> <name>Settings</name>
<message> <message>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation>Instellingen</translation>
</message> </message>
<message> <message>
<source>Remove Account</source> <source>Remove Account</source>
<translation type="unfinished"></translation> <translation>Verwijderen account</translation>
</message> </message>
<message> <message>
<source>Add Account</source> <source>Add Account</source>
<translation type="unfinished"></translation> <translation>Toevoegen account</translation>
</message> </message>
<message> <message>
<source>Authorize this app to use your Mastodon account in your behalf</source> <source>Authorize this app to use your Mastodon account in your behalf</source>
<translation type="unfinished"></translation> <translation>Autoriseer deze app om je Mastodon namens jou te gebruiken</translation>
</message> </message>
<message> <message>
<source>Load images in toots</source> <source>Load images in toots</source>
<translation type="unfinished"></translation> <translation>Laden afbeeldingen in toots</translation>
</message> </message>
<message> <message>
<source>Deauthorize this app and remove your account</source> <source>Deauthorize this app and remove your account</source>
<translation type="unfinished"></translation> <translation>Trek autorisaties van deze app in en verwijder je account</translation>
</message> </message>
<message> <message>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation>Credits</translation>
</message> </message>
<message> <message>
<source>Translate</source> <source>Translate</source>
<translation type="unfinished"></translation> <translation>Vertalen</translation>
</message> </message>
<message> <message>
<source>Use Transifex to help with app translation to your language</source> <source>Use Transifex to help with app translation to your language</source>
<translation type="unfinished"></translation> <translation>Gebruik Transifex om deze app te helpen vertalen in jouw taal</translation>
</message> </message>
<message> <message>
<source>Disable this option if you want to preserve your data connection</source> <source>Disable this option if you want to preserve your data connection</source>
<translation type="unfinished"></translation> <translation>Schakel deze optie uit als je je dataverbinding wilt behouden</translation>
</message> </message>
<message> <message>
<source>UI/UX design and development</source> <source>UI/UX design and development</source>
<translation type="unfinished"></translation> <translation>UI/UX ontwerp en ontwikkeling</translation>
</message> </message>
</context> </context>
<context> <context>
@ -277,19 +281,19 @@
<name>VisualContainer</name> <name>VisualContainer</name>
<message> <message>
<source>Unboost</source> <source>Unboost</source>
<translation type="unfinished"></translation> <translation>Unboost</translation>
</message> </message>
<message> <message>
<source>Boost</source> <source>Boost</source>
<translation type="unfinished"></translation> <translation>Boost</translation>
</message> </message>
<message> <message>
<source>Unfavorite</source> <source>Unfavorite</source>
<translation type="unfinished"></translation> <translation>Demarkeren als favoriet</translation>
</message> </message>
<message> <message>
<source>Favorite</source> <source>Favorite</source>
<translation type="unfinished"></translation> <translation>Markeren als favoriet</translation>
</message> </message>
</context> </context>
</TS> </TS>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Acuèlh</translation> <translation>Acuèlh</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Flux d&apos;actualitat</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Notificacions</translation> <translation>Notificacions</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@utilizaire o #tèrm</translation> <translation>@utilizaire o #tèrm</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Главная</translation> <translation>Главная</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Временная шкала</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Уведомления</translation> <translation>Уведомления</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@пользователь или #срок</translation> <translation>@пользователь или #срок</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -105,10 +105,6 @@
<source>Home</source> <source>Home</source>
<translation>Почетна</translation> <translation>Почетна</translation>
</message> </message>
<message>
<source>Timeline</source>
<translation>Временска линија</translation>
</message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation>Обавјештење</translation> <translation>Обавјештење</translation>
@ -125,6 +121,14 @@
<source>@user or #term</source> <source>@user or #term</source>
<translation>@korisnik ili #pojam</translation> <translation>@korisnik ili #pojam</translation>
</message> </message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MiniStatus</name> <name>MiniStatus</name>

View file

@ -0,0 +1,299 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sv">
<context>
<name>API</name>
<message>
<source>favourited</source>
<translation>favoriserad</translation>
</message>
<message>
<source>followed you</source>
<translation>följer dig</translation>
</message>
<message>
<source>boosted</source>
<translation>puffat</translation>
</message>
<message>
<source>said</source>
<translation>sade</translation>
</message>
</context>
<context>
<name>Browser</name>
<message>
<source>Open in Browser</source>
<translation>Öppna i webbläsare</translation>
</message>
<message>
<source>Web mode</source>
<translation>Webbläge</translation>
</message>
<message>
<source>Reading mode</source>
<translation>Läsläge</translation>
</message>
<message>
<source>Copy URL</source>
<translation>Kopiera URL</translation>
</message>
</context>
<context>
<name>Conversation</name>
<message>
<source>Conversation</source>
<translation>Konversation</translation>
</message>
<message>
<source>Content warning!</source>
<translation>Innehållsvarning!</translation>
</message>
<message>
<source>public</source>
<translation>publik</translation>
</message>
<message>
<source>unlisted</source>
<translation>olistad</translation>
</message>
<message>
<source>followers only</source>
<translation>endast följare</translation>
</message>
<message>
<source>direct</source>
<translation>direkt</translation>
</message>
<message>
<source>Delete</source>
<translation>Radera</translation>
</message>
<message>
<source>Emojis</source>
<translation>Emojis</translation>
</message>
<message>
<source>Tap to insert</source>
<translation>Tryck för att infoga</translation>
</message>
</context>
<context>
<name>ImageFullScreen</name>
<message>
<source>Error loading</source>
<translation>Problem att ladda</translation>
</message>
</context>
<context>
<name>ImageUploader</name>
<message>
<source>The file %1 does not exists</source>
<translation>Filen %1 går inte att hitta</translation>
</message>
</context>
<context>
<name>LoginPage</name>
<message>
<source>Login</source>
<translation>Logga in</translation>
</message>
</context>
<context>
<name>MainPage</name>
<message>
<source>Home</source>
<translation>Hem</translation>
</message>
<message>
<source>Notifications</source>
<translation>Notifieringar</translation>
</message>
<message>
<source>New Toot</source>
<translation>Ny toot</translation>
</message>
<message>
<source>Search</source>
<translation>Sök</translation>
</message>
<message>
<source>@user or #term</source>
<translation>@user eller #term</translation>
</message>
<message>
<source>Local</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Federated</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MiniStatus</name>
<message>
<source>boosted</source>
<translation>puffade</translation>
</message>
<message>
<source>favourited</source>
<translation>favoriserade</translation>
</message>
<message>
<source>followed you</source>
<translation>följer dig</translation>
</message>
</context>
<context>
<name>MyList</name>
<message>
<source>Load more</source>
<translation>Ladda mer</translation>
</message>
<message>
<source>Settings</source>
<translation>Inställningar</translation>
</message>
<message>
<source>Loading</source>
<translation>Laddar</translation>
</message>
<message>
<source>Performing request, please wait or request something else</source>
<translation>Utför begäran, var god vänta eller be om något annat</translation>
</message>
</context>
<context>
<name>Profile</name>
<message>
<source>Unfollow</source>
<translation>Sluta följa</translation>
</message>
<message>
<source>Follow request sent!</source>
<translation>Följarförfrågan har skickats!</translation>
</message>
<message>
<source>Following</source>
<translation>Följer</translation>
</message>
<message>
<source>Mute</source>
<translation>Tysta</translation>
</message>
<message>
<source>Unmute</source>
<translation>Avtysta</translation>
</message>
<message>
<source>Unblock</source>
<translation>Avblockera</translation>
</message>
<message>
<source>Block</source>
<translation>Blockera</translation>
</message>
<message>
<source>Statuses</source>
<translation>Statusar</translation>
</message>
<message>
<source>Favourites</source>
<translation>Favoriter</translation>
</message>
<message>
<source>Follow</source>
<translation>Följ</translation>
</message>
<message>
<source>Summary</source>
<translation>Översikt</translation>
</message>
<message>
<source>Followers</source>
<translation>Följare</translation>
</message>
</context>
<context>
<name>Settings</name>
<message>
<source>Settings</source>
<translation>Inställningar</translation>
</message>
<message>
<source>Remove Account</source>
<translation>Radera konto</translation>
</message>
<message>
<source>Add Account</source>
<translation>Lägg till konto</translation>
</message>
<message>
<source>Authorize this app to use your Mastodon account in your behalf</source>
<translation>Godkänn denna app att använda ditt Mastodon-konto dina vägnar</translation>
</message>
<message>
<source>Load images in toots</source>
<translation>Ladda bilder i toots</translation>
</message>
<message>
<source>Deauthorize this app and remove your account</source>
<translation>Avauktorisera denna app och radera ditt konto</translation>
</message>
<message>
<source>Credits</source>
<translation>Erkännanden</translation>
</message>
<message>
<source>Translate</source>
<translation>Översätt</translation>
</message>
<message>
<source>Use Transifex to help with app translation to your language</source>
<translation>Använd Transifex för att hjälpa med app-översättningar till ditt språk</translation>
</message>
<message>
<source>Disable this option if you want to preserve your data connection</source>
<translation>Inaktivera det här alternativet om du vill behålla din dataanslutning </translation>
</message>
<message>
<source>UI/UX design and development</source>
<translation>UI/UX design och utveckling</translation>
</message>
</context>
<context>
<name>Toot</name>
<message>
<source>boosted</source>
<translation>puffade</translation>
</message>
<message>
<source>favourited</source>
<translation>favoriserad</translation>
</message>
<message>
<source>followed you</source>
<translation>följer dig</translation>
</message>
</context>
<context>
<name>VisualContainer</name>
<message>
<source>Unboost</source>
<translation>Avpuffa</translation>
</message>
<message>
<source>Boost</source>
<translation>Puffa</translation>
</message>
<message>
<source>Unfavorite</source>
<translation>Avfavorisera</translation>
</message>
<message>
<source>Favorite</source>
<translation>Favorisera</translation>
</message>
</context>
</TS>

View file

@ -82,7 +82,7 @@
<name>ImageFullScreen</name> <name>ImageFullScreen</name>
<message> <message>
<source>Error loading</source> <source>Error loading</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -103,27 +103,31 @@
<name>MainPage</name> <name>MainPage</name>
<message> <message>
<source>Home</source> <source>Home</source>
<translation type="unfinished"></translation> <translation></translation>
</message>
<message>
<source>Timeline</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Notifications</source> <source>Notifications</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>New Toot</source> <source>New Toot</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>@user or #term</source> <source>@user or #term</source>
<translation type="unfinished"></translation> <translation></translation>
</message>
<message>
<source>Local</source>
<translation></translation>
</message>
<message>
<source>Federated</source>
<translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -153,7 +157,7 @@
</message> </message>
<message> <message>
<source>Loading</source> <source>Loading</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Performing request, please wait or request something else</source> <source>Performing request, please wait or request something else</source>
@ -251,11 +255,11 @@
</message> </message>
<message> <message>
<source>Disable this option if you want to preserve your data connection</source> <source>Disable this option if you want to preserve your data connection</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>UI/UX design and development</source> <source>UI/UX design and development</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>