From 523349e10873e3bdea031eeb7598cb35bed45dc3 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Wed, 29 Jan 2020 19:15:53 +0100 Subject: [PATCH 01/12] fix crash when closing ComposeActivity (#1651) --- .../tusky/components/compose/ComposeViewModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt index 0e71596f..f95042a7 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt @@ -58,7 +58,7 @@ class ComposeViewModel private var replyingStatusContent: String? = null internal var startingText: String? = null private var savedTootUid: Int = 0 - private var startingContentWarning: String? = null + private var startingContentWarning: String = "" private var inReplyToId: String? = null private var startingVisibility: Status.Visibility = Status.Visibility.UNKNOWN @@ -191,8 +191,8 @@ class ComposeViewModel val contentWarningChanged = showContentWarning.value!! && !contentWarning.isNullOrEmpty() - && !startingContentWarning!!.startsWith(contentWarning.toString()) - val mediaChanged = media.value!!.isNotEmpty() + && !startingContentWarning.startsWith(contentWarning.toString()) + val mediaChanged = !media.value.isNullOrEmpty() val pollChanged = poll.value != null return textChanged || contentWarningChanged || mediaChanged || pollChanged From 08c979ca23f49f5ad14ef7d33bc480fe64b7d96c Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Wed, 29 Jan 2020 19:16:12 +0100 Subject: [PATCH 02/12] fix reveal button not updating in ViewThreadActivity (#1652) --- .../com/keylesspalace/tusky/fragment/ViewThreadFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java index 9dd9c86f..08139167 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java @@ -208,6 +208,7 @@ public final class ViewThreadFragment extends SFragment implements statuses.setPairedItem(i, newViewData); } adapter.setStatuses(statuses.getPairedCopy()); + updateRevealIcon(); } private boolean allExpanded() { From 16fab51c92defb2bcfa58a3a30ff4d67f7a98105 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Wed, 29 Jan 2020 19:17:11 +0100 Subject: [PATCH 03/12] fix FragmentAdapter returning null fragments when activity was recreated (#1647) * fix FragmentAdapter returning null fragments when activity was recreated * remove unused import * make activity in CustomFragmentStateAdapter private --- .../tusky/pager/AccountPagerAdapter.kt | 16 ++--------- .../tusky/pager/MainPagerAdapter.kt | 11 ++------ .../tusky/util/CustomFragmentStateAdapter.kt | 28 +++++++++++++++++++ 3 files changed, 34 insertions(+), 21 deletions(-) create mode 100644 app/src/main/java/com/keylesspalace/tusky/util/CustomFragmentStateAdapter.kt diff --git a/app/src/main/java/com/keylesspalace/tusky/pager/AccountPagerAdapter.kt b/app/src/main/java/com/keylesspalace/tusky/pager/AccountPagerAdapter.kt index b1e42354..f8c026e0 100644 --- a/app/src/main/java/com/keylesspalace/tusky/pager/AccountPagerAdapter.kt +++ b/app/src/main/java/com/keylesspalace/tusky/pager/AccountPagerAdapter.kt @@ -21,33 +21,23 @@ import com.keylesspalace.tusky.fragment.AccountMediaFragment import com.keylesspalace.tusky.fragment.TimelineFragment import com.keylesspalace.tusky.interfaces.RefreshableFragment -import androidx.viewpager2.adapter.FragmentStateAdapter -import java.lang.ref.WeakReference +import com.keylesspalace.tusky.util.CustomFragmentStateAdapter class AccountPagerAdapter( activity: FragmentActivity, private val accountId: String -) : FragmentStateAdapter(activity) { - - private val fragments = MutableList?>(TAB_COUNT) { null } +) : CustomFragmentStateAdapter(activity) { override fun getItemCount() = TAB_COUNT override fun createFragment(position: Int): Fragment { - val fragment: Fragment = when (position) { + return when (position) { 0 -> TimelineFragment.newInstance(TimelineFragment.Kind.USER, accountId, false) 1 -> TimelineFragment.newInstance(TimelineFragment.Kind.USER_WITH_REPLIES, accountId, false) 2 -> TimelineFragment.newInstance(TimelineFragment.Kind.USER_PINNED, accountId, false) 3 -> AccountMediaFragment.newInstance(accountId, false) else -> throw AssertionError("Page $position is out of AccountPagerAdapter bounds") } - - fragments[position] = WeakReference(fragment) - return fragment - } - - fun getFragment(position: Int): Fragment? { - return fragments[position]?.get() } fun refreshContent() { diff --git a/app/src/main/java/com/keylesspalace/tusky/pager/MainPagerAdapter.kt b/app/src/main/java/com/keylesspalace/tusky/pager/MainPagerAdapter.kt index 58728340..1e102941 100644 --- a/app/src/main/java/com/keylesspalace/tusky/pager/MainPagerAdapter.kt +++ b/app/src/main/java/com/keylesspalace/tusky/pager/MainPagerAdapter.kt @@ -17,21 +17,16 @@ package com.keylesspalace.tusky.pager import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentActivity -import androidx.viewpager2.adapter.FragmentStateAdapter import com.keylesspalace.tusky.TabData -import java.lang.ref.WeakReference +import com.keylesspalace.tusky.util.CustomFragmentStateAdapter -class MainPagerAdapter(val tabs: List, activity: FragmentActivity) : FragmentStateAdapter(activity) { - private val fragments = MutableList?>(tabs.size) { null } +class MainPagerAdapter(val tabs: List, activity: FragmentActivity) : CustomFragmentStateAdapter(activity) { override fun createFragment(position: Int): Fragment { val tab = tabs[position] - val fragment = tab.fragment(tab.arguments) - fragments[position] = WeakReference(fragment) - return fragment + return tab.fragment(tab.arguments) } override fun getItemCount() = tabs.size - fun getFragment(position: Int): Fragment? = fragments[position]?.get() } diff --git a/app/src/main/java/com/keylesspalace/tusky/util/CustomFragmentStateAdapter.kt b/app/src/main/java/com/keylesspalace/tusky/util/CustomFragmentStateAdapter.kt new file mode 100644 index 00000000..bda20614 --- /dev/null +++ b/app/src/main/java/com/keylesspalace/tusky/util/CustomFragmentStateAdapter.kt @@ -0,0 +1,28 @@ +/* Copyright 2019 Tusky Contributors + * + * This file is a part of Tusky. + * + * This program is free software; you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation; either version 3 of the + * License, or (at your option) any later version. + * + * Tusky is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even + * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + * Public License for more details. + * + * You should have received a copy of the GNU General Public License along with Tusky; if not, + * see . */ + +package com.keylesspalace.tusky.util + +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentActivity +import androidx.viewpager2.adapter.FragmentStateAdapter + +abstract class CustomFragmentStateAdapter( + private val activity: FragmentActivity +): FragmentStateAdapter(activity) { + + fun getFragment(position: Int): Fragment? + = activity.supportFragmentManager.findFragmentByTag("f" + getItemId(position)) +} From 3ea314ea934789a5ee99d885772b27957dd922c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Wed, 29 Jan 2020 18:15:58 +0000 Subject: [PATCH 04/12] Translated using Weblate (Icelandic) Currently translated at 100.0% (408 of 408 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/is/ Added translation using Weblate (Icelandic) --- app/src/main/res/values-is/strings.xml | 510 +++++++++++++++++++++++++ 1 file changed, 510 insertions(+) create mode 100644 app/src/main/res/values-is/strings.xml diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml new file mode 100644 index 00000000..b4b7a95b --- /dev/null +++ b/app/src/main/res/values-is/strings.xml @@ -0,0 +1,510 @@ + +Skrá inn með Mastodon + Hvað er tilvik\? + + Eftirlæti + Drög + Skrá út + Kjörstillingar + Eiginleikar tengingar + Breyta notandasniði + Leita + Um hugbúnaðinn + Listar + Listar + Villa kom upp. + Villa í netkerfi: Athugaðu nettenginguna þína og prófaðu svo aftur! + Þetta má ekki vera tómt. + Ógilt lén sett inn + Mistókst að auðkenna gagnvart þessu tilviki. + Gat ekki fundið neinn vafra til að nota. + Óskilgreind auðkenningarvilla kom upp. + Heimild var hafnað. + Mistókst að fá innskráningarteikn. + Stöðufærslan er of löng! + Skráin verður að vera minni en 8MB. + Myndskeiðasskrár verða að vera minni en 40MB. + Þessa tegund skrár er ekki hægt að senda inn. + Ekki var hægt að opna skrána. + Krafist er heimilda til að lesa gögn. + Krafist er heimilda til að geyma gögn. + Ekki er hægt að hengja bæði myndir og myndskeið við sömu stöðufærslu. + Sendingin mistókst. + Villa við að senda tíst. + + Heim + Tilkynningar + Staðvært + Sameiginlegt + Bein skilaboð + Flipar + Tíst + Færslur + Með svörum + Fest + Fylgist með + Fylgjendur + Bókamerki + Þaggaðir notendur + Útilokaðir notendur + Falin lén + Fylgjendabeiðnir + Breyta notandasniðinu þínu + Áætluð tíst + Notkunarleyfi + + \@%s + %s endurbirti + Viðkvæmt efni + Myndefni er falið + Ýttu til að skoða + Sýna meira + Sýna minna + Fletta út + Fella saman + + Ekkert hér. + Ekkert hér. Togaðu niður til að endurhlaða! + + %s endurbirti tístið þitt + %s setti tíst frá þér í eftirlæti + %s fylgist núna með þér + + Kæra @%s + Aðrar athugasemdir\? + + Snöggt svar + Svara + Endurbirta + Fjarlægja endurbirtingu + Eftirlæti + Bókamerki + Fjarlægja eftirlæti + Meira + Semja skilaboð + Ertu viss um að þú viljir skrá þig út af notandaaðgangnum %1$s\? + Fylgja + Hætta að fylgjast með + Útiloka + Aflétta útilokun + Fela endurbirtingar + Sýna endurbirtingar + Tilkynna + Breyta + Eyða + Eyða og endurvinna drög + TÍST + TÍST! + Reyna aftur + Loka + Notandasnið + Eftirlæti + Bókamerki + Þaggaðir notendur + Útilokaðir notendur + Falin lén + Fylgjendabeiðnir + Myndefni + Opna í vafra + Bæta við myndefni + Bæta við könnun + Taka ljósmynd + Deila + Þagga niður + Ekki þagga + Þagga niður í %s + Tilvísun + Fela myndefni + Opna sleða + Vista + Breyta + Afturkalla + Samþykkja + Hafna + Drög + Áætluð tíst + Sýnileiki tísts + Aðvörun vegna efnis + Lyklaborð með tjáningartáknum + Tímasetja tíst + Frumstilla + Bæta við flipa + Tenglar + Tilvísanir + Myllumerki + Opna höfund endurbirtingar + Sýna endurbirtingar + Birta eftirlæti + + Myllumerki + Tilvísanir + Tenglar + Opna myndefni #%d + + Sæki %1$s + + Afrita tengilinn + Opna sem %s + Deila sem … + Sækja myndefni + Næ í myndefni + + Deila slóð á tíst til… + Deila tísti með… + Deila myndefni með… + + Sent! + Hætt að útiloka notanda + Hætt að þagga niður í notanda + Hætt að fela %s + + Sent! + Það tókst að senda svarið. + + Hvaða tilvik\? + Hvað er í gangi hérna\? + Aðvörun vegna efnis + Birtingarnafn + Æviágrip + Leita… + + Engar niðurstöður + + Svara… + Auðkennismynd + Haus + + Tengist… + + Hægt er að setja hér inn vistfang eða lén á hvaða tilviki sem er, svo sem mastodon.social, icosahedron.website, social.tchncs.de og fleiri! +\n +\nEf þú ert ekki ennþá með notandaaðgang, geturðu sett inn nafnið á því tilviki sem þú vilt tilheyra og búið til aðgang þar. +\n +\nTilvik er ákveðinn einn vefþjónn þar sem notandaaðgangurinn þinn er hýstur, en eftir sem áður er auðvelt fyrir þig að eiga í samskiptum við fólk og fylgjast með einstaklingum á öðrum tilvikum, rétt eins og þið væruð á sama vefsvæðinu. +\n +\nNánari upplýsingar má finna á joinmastodon.org. + Klára innsendingu myndefnis + Sendi inn… + Sækja + Afturkalla beiðni um að fylgjast með\? + Hætta að fylgjast með þessum aðgangi\? + Eyða þessu tísti\? + Eyða og endurvinna þetta tíst\? + Ertu alveg algjörlega viss um að þú viljir loka á allt %s\? Þú munt ekki sjá efni frá þessu léni í neinum opinberum tímalínum eða í tilkynningunum þínum. Fylgjendur þínir frá þessu léni verða fjarlægðir. + Fela allt lénið + + Opinbert: Senda á opinberar tímalínur + Óskráð: Ekki birt á opinberum tímalínum + Einungis fylgjendur: Senda einungis á fylgjendur + Beint: Senda einungis á notendur sem minnst er á + + Tilkynningar + Tilkynningar + Aðvaranir + Aðvara með hljóði + Aðvara með titringi + Aðvara með ljósi + Láta mig vita þegar + minnst er á + fylgst er með + færslurnar mínar eru endurbirtar + færslurnar mínar eru settar í eftirlæti + könnunum er lokið + Útlit + Þema forrits + Tímalínur + Síur + + Dökkt + Ljóst + Svart + Sjálfvirkt við sólarlag + Nota kerfishönnun + + Vafri + Nota sérsniðna flipa Chrome + Fela \'Semja skilaboð\" hnapp sjálfvirkt við skrun + Tungumál + Birta merki á róbótum + Sýna hreyfingar GIF-auðkennismynda + Sýna skæra litstigla í stað falins myndefnis + + Síun tímalínu + Flipar + Sýna endurbirtingar + Sýna svör + Sækja forskoðanir á myndefni + Milliþjónn + HTTP-milliþjónn + Virkja HTTP-milliþjón + HTTP-milliþjónn (proxy) + Gátt HTTP milliþjóns (vefsels) + + Sjálfgefin gagnaleynd færslna + Alltaf merkja myndefni sem viðkvæmt + Gefið út (samstillt við vefþjón) + Mistókst að samstilla stillingar + + Opinbert + Óskráð + Einungis fylgjendur + + Textastærð stöðufærslu + + Minnstu + Lítið + Miðlungs + Stórt + Stærst + + Nýjar tilvísanir + Tilkynningar um nýjar tilvísanir + Nýir fylgjendur + Tilkynningar um nýja fylgjendur + Endurbirtingar + Tilkynningar þegar tístin þín eru endurbirt + Eftirlæti + Tilkynningar þegar tístin þín eru sett í eftirlæti + Kannanir + Tilkynningar um kannanir sem er lokið + + + %s minntist á þig + %1$s, %2$s, %3$s og %4$d til viðbótar + %1$s, %2$s og %3$s + %1$s og %2$s + %d nýjar aðgerðir + + Læstur notandaaðgangur + + Tusky %s + Keyrir á Tusky + Tusky er frjáls hugbúnaður með opinn grunnkóða. Hann er gefinn út með GNU General Public notkunarleyfi, útgáfu 3. Þú getur skoðað notkunarleyfið hér: https://www.gnu.org/licenses/gpl-3.0.en.html + Vefsvæði verkefnisins: +\n https://tusky.app + Villutilkynningar og beiðnir um nýja eiginleika: +\n https://github.com/tuskyapp/Tusky/issues + Notandasnið Tusky + + Deila efni úr tísti + Deila tengli á tíst + Myndir + Myndskeið + + Beðið um að fylgja + + eftir %dár + eftir %dd + eftir %dklst + eftir %dm + eftir %ds + %dár + %dd + %dklst + %dm + %ds + + Fylgir þér + Alltaf birta myndefni sem merkt er viðkvæmt + Alltaf fletta út tístum sem eru með aðvörun vegna efnis + Gagnaskrár + Svar til @%s + hlaða inn fleiru + + Opinberar tímalínur + Samtöl + Bæta við síu + Breyta síu + Fjarlægja + Uppfæra + Heil orð + Þegar stikkorð eða frasi er einungis tölur og bókstafir, verður það aðeins notað ef það samsvarar heilu orði + Frasi sem á að sía + + Bæta við aðgang + Bæta við nýjum Mastodon-aðgangi + + Lista upp tímalínu + Ekki tókst að búa til lista + Ekki tókst að endurnefna lista + Ekki tókst að eyða lista + Búa til lista + Endurnefna listann + Eyða listanum + Sýsla með listann + Leita að fólki sem þú fylgist með + Bæta notandaaðgangi á listann + Fjarlægja notandaaðganginn af listanum + + Sendi með notandaaðgangnum %1$s + + Ekki tókst að setja skýringatexta + Lýstu þessu fyrir sjónskerta +\n(hámark %d stafir) + Setja skýringatexta + Fjarlægja + Læsa notandaaðgangi + Krefst þess að þú samþykkir fylgjendur handvirkt + Vista drög\? + Sendi tíst… + Villa við að senda tíst + Sendi tíst + Aflýsti sendingu + Afrit af tístinu þínu hefur verið vistað drögunum þínum + Semja skilaboð + + Tilvikið þitt %s er ekki með nein sérsniðin tjáningartákn + Afritað á klippispjald + Stíll tjáningartákna + Sjálfgefið í kerfinu + Þú þarft fyrst að ná í þessi táknmyndasett + Framkvæmi uppflettingu… + Þenja út / Fella saman allar stöðufærslur + Opna tíst + Endurræsing forrits er nauðsynleg + Það þarf að endurræsa Tusky til að breytingarnar taki gildi + Seinna + Endurræsa + Sjálfgefið táknmyndasett á tækinu þnu + Blob-táknmyndasettið sem þekkt var í Android 4.4–7.1 + Staðlaða Mastodon táknmyndasettið + Núverandi táknmyndasett Google + + Niðurhal mistókst + + Róbót + %1$s hefur verið flutt á: + + Endurbirta til upphaflegra lesenda + Taka úr endurbirtingu + + Tusky inniheldur kóða og gögn frá eftirfarandi verkefnum með opinn grunnkóða: + Notkunarleyfi er samkvæmt Apache hugbúnaðarleyfinu (afrit fyrir neðan) + CC-BY 4.0 + CC-BY-SA 4.0 + + Lýsigögn notandasniðs + bæta við gögnum + Merking + Efni + + Nota algildan tíma + + Ekki er víst að upplýsingarnar hér að neðan endurspegli notandasniðið að fullu. Opnaðu fullt notandasnið í vafra. + + Losa + Festa + + + %1$s Eftirlæti + %1$s Eftirlæti + + + + %s Endurbirting + %s Endurbirtingar + + + Endurbirt af + Sett í eftirlæti af + + %1$s + %1$s og %2$s + %1$s, %2$s og %3$d til viðbótar + hámarksfjölda %1$d flipa náð + + + Myndefni: %s + Aðvörun vegna efnis: %s + Engin lýsing + Endurbloggað + Í eftirlætum + Bókamerkt + Opinbert + Óskráð + Fylgjendur + Beint + Könnun með valkostunum: %1$s, %2$s, %3$s, %4$s; %5$s + + Heiti á lista + + Breyta myllumerki + Myllumerki án # + Myllumerki + Veldu lista + Listi + Hreinsa + Sía + Virkja + + Semja tíst + Semja skilaboð + + Ertu viss um að þú viljir endanlega eyða öllum tilkynningunum þínum\? + Aðgerðir fyrir mynd %s + + %1$s • %2$s + + %s atkvæði + %s atkvæði + + %s eftir + lýkur %s + lokað + + Greiða atkvæði + + Könnun sem þú tókst þátt í er lokið + Könnuninni þinni er lokið + + + %d dagur + %d dagar + + + %d klukkustund + %d klukkustundir + + + %d mínúta + %d mínútur + + + %d sekúnda + %d sekúndur + + + Halda áfram + Til baka + Lokið + Tókst að kæra @%s + Aðrar athugasemdir + Áframsenda til %s + Mistókst að kæra + Mistókst að sækja stöðufærslur + Kæran verður send á umsjónarmenn vefþjónsins þíns. Þú getur gefið skýringu hér fyrir neðan á því af hverju þú ert að kæra þennan notandaaðgang: + Notandaaðgangurinn er af öðrum vefþjóni. Á einnig að senda nafnlaust afrit af kærunni þangað\? + Notandaaðgangar + Tókst ekki að leita + + Birta tilkynningasíu + + + Athuga + 5 mínútur + 30 mínútur + 1 klukkustund + 6 klukkustundir + 1 dagur + 3 dagar + 7 dagar + Bæta við valkosti + Margir valkostir + Valkostur %d + Breyta + Villa við að fletta upp færslunni %s + + Þú ert ekki með nein drög. + Þú ert ekki með neinar áætlaðar stöðufærslur. + + From cafac01578eb3b2c3f226ca3864bd2896873bb94 Mon Sep 17 00:00:00 2001 From: dani Date: Wed, 29 Jan 2020 18:15:59 +0000 Subject: [PATCH 05/12] Translated using Weblate (German) Currently translated at 97.8% (400 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/ --- app/src/main/res/values-de/strings.xml | 72 ++++++++++++++++---------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 66740c08..f5825f7f 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,10 +1,10 @@ Ein Fehler ist aufgetreten. - Ein Netzwerkfehler ist aufgetreten! Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut! + Ein Netzwerkfehler ist aufgetreten! Bitte überprüfen deine Internetverbindung und versuche es erneut! Dies darf nicht leer sein. Ungültige Domain angegeben - Diese App konnte sich auf dem Server nicht authentifizieren. + Authentifizieren mit dieser Instanz fehlgeschlagen. Kein Webbrowser gefunden. Ein undefinierbarer Autorisierungsfehler ist aufgetreten. Autorisierung fehlgeschlagen. @@ -14,18 +14,18 @@ Videodateien müssen kleiner als 40MB sein. Dieser Dateityp darf nicht hochgeladen werden. Die Datei konnte nicht geöffnet werden. - Eine Leseberechtigung wird für das Hochladen der Mediendatei benötigt. - Eine Berechtigung wird zum Speichern des Mediums benötigt. - Bilder und Videos können beide nicht an den Beitrag angehängt werden. + Leseberechtigung für die Mediendatei wird benötigt. + Schreibberechtigung für Mediendateien wird benötigt. + Bilder und Videos können nicht beide gleichzeitig an einen Beitrag angehängt werden. Die Mediendatei konnte nicht hochgeladen werden. - Fehler beim Senden des Status. + Fehler beim Senden des Beitrags. Start Benachrichtigungen Lokal Föderiert Direktnachrichten Tabs - Unterhaltung + Beitrag Beiträge mit Antworten Angeheftet @@ -34,9 +34,9 @@ Favoriten Stummgeschaltete Profile Blockierte Profile - Folgeanfrage + Folgeanfragen Dein Profil bearbeiten - Gespeicherte Beiträge + Entwürfe Lizenzen \@%s %s teilte @@ -59,7 +59,7 @@ Teilen Boost entfernen Favorisieren - Favoriten entfernen + Favorisierung entfernen Mehr Schreiben Anmelden mit Mastodon @@ -97,7 +97,7 @@ Speichern Profil bearbeiten Bearbeiten - rückgängig machen + Rückgängig machen Akzeptieren Ablehnen Suche @@ -108,7 +108,7 @@ Tab hinzufügen Verlinkungen Erwähnungen - Hastags + Hashtags Boosts anzeigen Favoriten anzeigen Hashtags @@ -123,7 +123,7 @@ Beitragsinhalt teilen Mediendatei teilen… Gesendet! - entblockt + Entblockt Stummschaltung aufgehoben Gesendet! Antwort erfolgreich gesendet. @@ -208,10 +208,10 @@ Neue Erwähnungen Benachrichtigungen über neue Erwähnungen Neue Folgende - Benachrichtigunen über neue Folgende + Benachrichtigungen über neue Folgende Geteilte Beiträge Benachrichtigungen wenn deine Beiträge geteilt werden - Favorisierte Beiträge + Favoriten Benachrichtigungen wenn deine Beiträge favorisiert werden %s hat dich erwähnt %1$s, %2$s, %3$s und %4$d andere @@ -271,10 +271,10 @@ Wer dir folgen möchte, muss um deine Erlaubnis bitten Entwurf speichern? Beitrag senden… - Fehler beim senden + Fehler beim Senden Beiträge senden Senden abgebrochen - Eine Kopie des Beitrags wurde in deine Entwürfe gespeichert + Eine Kopie des Beitrags wurde in deinen Entwürfen gespeichert Antworten Deine Instanz %s hat keine Emojis definiert In die Zwischenablage kopiert @@ -282,17 +282,17 @@ System-Standard Du musst diese Emoji-Sets zunächst herunterladen Nachschlagen… - Alle Beiträge aus/einklappen + Alle Beiträge aus-/einklappen Beitrag öffnen App-Neustart erforderlich Du musst Tusky neustarten um die Änderungen anzuwenden Später Neustarten Die Standard-Emojis deines Geräts - Die Blob–Emojis aus Android 4.4–7.1 + Die Blob-Emojis aus Android 4.4-7.1 Die Standard-Emojis von Mastodon Die aktuellen Emojis von Google - Download fehlgeschlagen. + Download fehlgeschlagen Bot %1$s ist umgezogen auf: An ursprüngliches Publikum teilen @@ -306,7 +306,7 @@ Bezeichnung Inhalt Absolute Zeitstempel verwenden - Das Profil wird möglicherweise unvollständig wiedergegeben. Klick um vollständiges Profil anzuzeigen. + Das Profil wird möglicherweise unvollständig wiedergegeben. Tippe hier, um vollständiges Profil anzuzeigen. Vom Profil lösen Im Profil anheften Favorisiert von @@ -349,7 +349,7 @@ Geteilt Ungelistet Löschen und neu erstellen - Bist du dir sicher, dass du diesen Beitrag löschen und neu machen möchtest\? + Bist du dir sicher, dass du diesen Beitrag löschen und neu erstellen möchtest\? Umfragen vorbei sind Umfragen @@ -377,8 +377,8 @@ Abstimmen - Eine Umfrage in der du abgestimmt hast ist vorbei - Eine Umfrage die du erstellt hast ist vorbei + Eine Umfrage, in der du abgestimmt hast, ist vorbei + Eine Umfrage, die du erstellt hast, ist vorbei %d Tag @@ -403,7 +403,7 @@ %s nicht mehr versteckt Bist du dir sicher, dass du die Domain %s blockieren willst\? Nach der Blockierung wirst du nichts mehr von dieser Domain in öffentlichen Zeitleisten oder Benachrichtigungen sehen. Deine Follower von dieser Domain werden entfernt. - ganze Domain verbergen + Ganze Domain verbergen GIF-Avatare animieren @@ -451,4 +451,24 @@ Plane Beitrag Zurücksetzen Dies sind Zeitstempel für Status. Beispiele: \"16s\" oder \"2t\". - + Audiodateien müssen kleiner als 40MB sein. + Lesezeichen + Lesezeichen + Lesezeichen + Bunten Farbverlauf für versteckte Medien anzeigen + + Angetrieben durch Tusky + + %s Boost + %s Boosts + + + Als Lesezeichen gespeichert + Liste auswählen + Liste + Fehler beim Nachschlagen von Post %s + + Du hast keine Entwürfe. + Du hast keine geplanten Beiträge. + + From 230d0de0f00865eea33199d958e9580381cc1bbf Mon Sep 17 00:00:00 2001 From: Vegard Skjefstad Date: Wed, 29 Jan 2020 18:15:59 +0000 Subject: [PATCH 06/12] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (409 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/nb_NO/ --- app/src/main/res/values-no-rNB/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-no-rNB/strings.xml b/app/src/main/res/values-no-rNB/strings.xml index 5d18ba3f..aeb6c51f 100644 --- a/app/src/main/res/values-no-rNB/strings.xml +++ b/app/src/main/res/values-no-rNB/strings.xml @@ -519,4 +519,5 @@ Du har ingen planlagte statuser. Du har ikke lagret noen kladder. + Lydfiler må være mindre enn 40MB. From cfc3a8065ba384db663a33f18079c70f855b5cde Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Wed, 29 Jan 2020 18:15:59 +0000 Subject: [PATCH 07/12] Translated using Weblate (Kabyle) Currently translated at 11.0% (45 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/kab/ Added translation using Weblate (Kabyle) Translated using Weblate (French) Currently translated at 100.0% (409 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fr/ Translated using Weblate (Arabic) Currently translated at 100.0% (409 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/ar/ --- app/src/main/res/values-ar/strings.xml | 3 +- app/src/main/res/values-fr/strings.xml | 8 +++- app/src/main/res/values-kab/strings.xml | 53 +++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/values-kab/strings.xml diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 97ffb040..9089cb5f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -500,4 +500,5 @@ ليس لديك أية مسودات. ليس لديك أية منشورات مُبرمَجة للنشر. - +يجب أن يكون حجم الملفات الصوتية أقل مِن 40 ميغابايت. + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 6befdd34..d9426a3d 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -480,4 +480,10 @@ Ajouté aux marque-pages Sélectionner la liste Liste - + Les fichiers audio doivent être inférieurs à 40 Mo. + Afficher des dégradés en couleur pour les médias cachés + + Vous n’avez aucun brouillon. + Vous n’avez aucun pouet planifié. + + diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml new file mode 100644 index 00000000..18771c32 --- /dev/null +++ b/app/src/main/res/values-kab/strings.xml @@ -0,0 +1,53 @@ + +Qqen γer Maṣṭudun + Ismenyifen + Irewwayen + Ffeγ + Iγewwaṛen + Iγewwaṛen n umiḍan + Ẓreg amaγnu + Nadi + Γef + Tibdarin + Tibdarin + Tijewwiqt-ik aṭas i γuzzifet! + Agejdan + Iccaren + Tijewwiqt + Iznan + S tririyin + Ẓreg amaγnu-ik + \@%s + Zeṛ ugar + Zeṛ kra kan + Ulac walu da. + Yeṭafar-ik-id %s + + Err + Ugar + Azen + Ḍfeṛ + Ur ṭafaṛ ara + Ẓreg + Kkes + Kkes tɛiwdeḍ tira + Jewweq + JEWWEQ! + Ɛreḍ tikkelt-nniḍen + Derreɛ + Amaγnu + Ismenyifen + Ldi deg uminig + Bḍu + Sgugem + Irewwayen + Sken-ed ismenyifen + + Ismenyifen + + %1$s n usmenyaf + %1$s n ismenyifen + + + Ur teɛiḍ ara irewwayen. + From b43cf1a8025c79806ea8e6a709c493af676f634b Mon Sep 17 00:00:00 2001 From: ati3 Date: Wed, 29 Jan 2020 18:15:59 +0000 Subject: [PATCH 08/12] Translated using Weblate (Slovak) Currently translated at 6.6% (27 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sk/ Translated using Weblate (Czech) Currently translated at 97.3% (398 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cs/ Added translation using Weblate (Slovak) --- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 31 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/values-sk/strings.xml diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 7c0acf1b..984bbd0d 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -12,7 +12,7 @@ Toot je příliš dlouhý! Soubor musí být menší než 8 MB. Videosoubory musejí být menší než 40 MB. - Tento typ spuboru namůže být nahrán. + Tento typ souboru nemůže být nahrán. Tento soubor nemohl být otevřen. Je vyžadováno povolení číst média. Je vyžadováno povolení ukládat média. diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml new file mode 100644 index 00000000..75f1c473 --- /dev/null +++ b/app/src/main/res/values-sk/strings.xml @@ -0,0 +1,31 @@ + +Prihlásiť sa účtom Mastodon + Koncepty + Odhlásiť sa + Nastavenia + Nastavenia účtu + Upraviť profil + Hľadať + Zoznamy + Zoznamy + Vyskytla sa chyba. + Oznámenia + Priame správy + S odpoveďmi + Pripnuté + Sledujúci + Záložky + Licencie + + \@%s + Citlivý obsah + Kliknite pre zobrazenie + Zobraziť viac + Zobraziť menej + Rozbaliť + Zabaliť + + Nahlásiť používateľa @%s + Rýchla odpoveď + Odpovedať + From 9733adb710562314bf3dd5686547e3bd8362d6b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Wed, 29 Jan 2020 18:15:59 +0000 Subject: [PATCH 09/12] Translated using Weblate (Occitan) Currently translated at 100.0% (409 of 409 strings) Translation: Tusky/Tusky Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/oc/ --- app/src/main/res/values-oc/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-oc/strings.xml b/app/src/main/res/values-oc/strings.xml index de4bdd1c..3fe616ec 100644 --- a/app/src/main/res/values-oc/strings.xml +++ b/app/src/main/res/values-oc/strings.xml @@ -485,4 +485,10 @@ Ajustat als marcapaginas Seleccionar la list Lista - + Los fichièrs àudio devon èsser inferiors a 40 Mo. + Mostrar los degradats de colors pels contenguts resconduts + + Avètz pas cap de borrolhon. + Avètz pas cap de tut planificat. + + From 59163321a2b30070948ae121e99e3f45d4cce74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Tue, 14 Jan 2020 09:54:35 +0000 Subject: [PATCH 10/12] Translated using Weblate (Icelandic) Currently translated at 100.0% (7 of 7 strings) Translation: Tusky/Tusky-app Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/is/ --- fastlane/metadata/android/is/changelogs/58.txt | 10 ++++++++++ fastlane/metadata/android/is/changelogs/61.txt | 7 +++++++ fastlane/metadata/android/is/changelogs/67.txt | 9 +++++++++ fastlane/metadata/android/is/changelogs/68.txt | 3 +++ fastlane/metadata/android/is/full_description.txt | 12 ++++++++++++ fastlane/metadata/android/is/short_description.txt | 1 + fastlane/metadata/android/is/title.txt | 1 + 7 files changed, 43 insertions(+) create mode 100644 fastlane/metadata/android/is/changelogs/58.txt create mode 100644 fastlane/metadata/android/is/changelogs/61.txt create mode 100644 fastlane/metadata/android/is/changelogs/67.txt create mode 100644 fastlane/metadata/android/is/changelogs/68.txt create mode 100644 fastlane/metadata/android/is/full_description.txt create mode 100644 fastlane/metadata/android/is/short_description.txt create mode 100644 fastlane/metadata/android/is/title.txt diff --git a/fastlane/metadata/android/is/changelogs/58.txt b/fastlane/metadata/android/is/changelogs/58.txt new file mode 100644 index 00000000..b981890a --- /dev/null +++ b/fastlane/metadata/android/is/changelogs/58.txt @@ -0,0 +1,10 @@ +Tusky útg6.0 + +- Tímalínusíur hafa verið færðar í kjörstillingar notandaaðgangs og munu samstillast við vefþjón +- YNú geturðu haft sérsniðið myllumerki sem flipa í aðalviðmóti +- Hægt er að breyta listumk +- Öryggi: fjarlægður stuðningur við TLS 1.0 og TLS 1.1, bætt við stuðningi við TLS 1.3 á Android 6+ +- Semja-sýnin stingur núna upp á sérsniðnum tjáningartáknum þegar byrjað er að skrifa +- Ný stilling á þema "nota þema kerfis" +- Bætt aðgengi að tímalínu +- Tusky mun núna hunsa óþekktar tilkynningar diff --git a/fastlane/metadata/android/is/changelogs/61.txt b/fastlane/metadata/android/is/changelogs/61.txt new file mode 100644 index 00000000..214189f2 --- /dev/null +++ b/fastlane/metadata/android/is/changelogs/61.txt @@ -0,0 +1,7 @@ +Tusky útg7.0 + +- Stuðningur við birtingu kannana, atkvæðagreiðslu og tilkynningar vegna kannana +- Nýjir hnappar til að sía tilkynningaflipa og til að eyða öllum tilkynningunum +- Eyða og endurvinna eigin tíst +- Nýtt merki á auðkennismynd sýnir hvort aðgangur sé róbót (hægt að slökkva á þessu í kjörstillingum) +- Nýjar þýðingar: Norskt bókmál og Slóvenska. diff --git a/fastlane/metadata/android/is/changelogs/67.txt b/fastlane/metadata/android/is/changelogs/67.txt new file mode 100644 index 00000000..d355b7b6 --- /dev/null +++ b/fastlane/metadata/android/is/changelogs/67.txt @@ -0,0 +1,9 @@ +Tusky útg9.0 + +- Nú geturðu útbúið kannanir í Tusky +- Bætt leit +- Nýr valkostur í kjörstillingum að fletta alltaf út aðvaranir vegna efnis +- Auðkennismyndir í leiðsagnarsleða eru núna ferningslaga og rúnnaðar +- Núna er hægt að kæra notendur án þess að þeir hafi sent inn stöðufærslu +- Tusky mun núna neita að tengjast með ódulrituðum (cleartext) tengingum á Android 6+ +- Margar smærri endurbætur og lagfæringar á villum diff --git a/fastlane/metadata/android/is/changelogs/68.txt b/fastlane/metadata/android/is/changelogs/68.txt new file mode 100644 index 00000000..abadc94a --- /dev/null +++ b/fastlane/metadata/android/is/changelogs/68.txt @@ -0,0 +1,3 @@ +Tusky útg9.1 + +Þessi útgáfa tryggir samhæfni við Mastodon 3 og bætir afköst og stöðugleika. diff --git a/fastlane/metadata/android/is/full_description.txt b/fastlane/metadata/android/is/full_description.txt new file mode 100644 index 00000000..170b2e30 --- /dev/null +++ b/fastlane/metadata/android/is/full_description.txt @@ -0,0 +1,12 @@ +Tusky er léttkeyrandi forrit fyrir Mastodon, frjálsa og opna samfélagsnetsþjóninn. + +• Material Design hönnun +• Flestar Mastodon API-skipanir +• Margir notendaaðgangar +• Dökk og ljós þemu með möguleika á sjálfvirkti skiptingu eftir tíma sólarhrings +• Drög - semja tíst og senda síðar +• Val milli mismunandi stíla emoji-tákna +• Bestað fyrir allar skjástærðir +• Algerlega frjáls hugbúnaður - ekki háð ófrjálsum tilföngum eins og t.d. Google-þjónustum + +Til að vita meira um Mastodon, kíktu á https://joinmastodon.org/ diff --git a/fastlane/metadata/android/is/short_description.txt b/fastlane/metadata/android/is/short_description.txt new file mode 100644 index 00000000..9cf0ad7a --- /dev/null +++ b/fastlane/metadata/android/is/short_description.txt @@ -0,0 +1 @@ +Margnotenda forrit fyrir Mastodon samfélagsnetið diff --git a/fastlane/metadata/android/is/title.txt b/fastlane/metadata/android/is/title.txt new file mode 100644 index 00000000..0238ffc0 --- /dev/null +++ b/fastlane/metadata/android/is/title.txt @@ -0,0 +1 @@ +Tusky From 889b92dfb236beb7b33f47897f1c9735c5615d8c Mon Sep 17 00:00:00 2001 From: ati3 Date: Fri, 24 Jan 2020 20:49:41 +0000 Subject: [PATCH 11/12] Translated using Weblate (Slovak) Currently translated at 14.3% (1 of 7 strings) Translation: Tusky/Tusky-app Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/sk/ --- fastlane/metadata/android/sk/title.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 fastlane/metadata/android/sk/title.txt diff --git a/fastlane/metadata/android/sk/title.txt b/fastlane/metadata/android/sk/title.txt new file mode 100644 index 00000000..0238ffc0 --- /dev/null +++ b/fastlane/metadata/android/sk/title.txt @@ -0,0 +1 @@ +Tusky From 4907a051abaf72f44ea2e512c1c5a3e9460014fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Chauvel=20=28ariasuni=29?= Date: Wed, 29 Jan 2020 19:25:55 +0100 Subject: [PATCH 12/12] Refresh DM column when removing toot there instead of removing conversation (#1654) --- .../conversation/ConversationsViewModel.kt | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/conversation/ConversationsViewModel.kt b/app/src/main/java/com/keylesspalace/tusky/components/conversation/ConversationsViewModel.kt index 3c61de80..0205ddec 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/conversation/ConversationsViewModel.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/conversation/ConversationsViewModel.kt @@ -128,15 +128,7 @@ class ConversationsViewModel @Inject constructor( fun remove(position: Int) { conversations.value?.getOrNull(position)?.let { conversation -> - /* this is not ideal since deleting last toot from an conversation - should not delete the conversation but show another toot of the conversation */ - timelineCases.delete(conversation.lastStatus.id) - .subscribeOn(Schedulers.io()) - .doOnError { t -> Log.w("ConversationViewModel", "Failed to delete conversation", t) } - .subscribe() - database.conversationDao().delete(conversation) - .subscribeOn(Schedulers.io()) - .subscribe() + refresh() } } @@ -146,4 +138,4 @@ class ConversationsViewModel @Inject constructor( .subscribe() } -} \ No newline at end of file +}