* create SubscriptionsImportExportHelper to share common code used in
SubscriptionFragment and BackupRestoreSettingsFragment
* Add UI options for import/export in BackupRestoreSettingsFragment
Make error panel and error activity exception message URLs clickable via extension method
Change ErrorMessage.getString to getText and return CharSequence, and use getText with formatArgs to preserve styling (i.e. URLs)
(cherry picked from commit e173bf4252)
Currently translated at 97.9% (749 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 97.9% (749 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 18.8% (17 of 90 strings)
Translated using Weblate (Latvian)
Currently translated at 96.9% (742 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 97.3% (745 of 765 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 17.7% (16 of 90 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Armenian)
Currently translated at 31.6% (242 of 765 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Slovak)
Currently translated at 76.6% (69 of 90 strings)
Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Slovak)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Japanese)
Currently translated at 13.3% (12 of 90 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (90 of 90 strings)
Translated using Weblate (Korean)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (French)
Currently translated at 98.8% (89 of 90 strings)
Translated using Weblate (Japanese)
Currently translated at 95.5% (731 of 765 strings)
Translated using Weblate (Polish)
Currently translated at 56.6% (51 of 90 strings)
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (90 of 90 strings)
Translated using Weblate (Tamil)
Currently translated at 48.8% (44 of 90 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (German)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (German)
Currently translated at 100.0% (90 of 90 strings)
Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439jbyl80igqtf25uxnr0x1bg@users.noreply.hosted.weblate.org>
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Davit Mayilyan <davit.mayilyan@protonmail.ch>
Co-authored-by: Erenay <erenaydev@proton.me>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: kuragehime <kuragehime641@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ta/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/
Translation: NewPipe/Metadata
Currently translated at 97.9% (749 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 97.9% (749 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 18.8% (17 of 90 strings)
Translated using Weblate (Latvian)
Currently translated at 96.9% (742 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 97.3% (745 of 765 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Latvian)
Currently translated at 17.7% (16 of 90 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Armenian)
Currently translated at 31.6% (242 of 765 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Slovak)
Currently translated at 76.6% (69 of 90 strings)
Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Slovak)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Japanese)
Currently translated at 13.3% (12 of 90 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (90 of 90 strings)
Translated using Weblate (Korean)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (French)
Currently translated at 98.8% (89 of 90 strings)
Translated using Weblate (Japanese)
Currently translated at 95.5% (731 of 765 strings)
Translated using Weblate (Polish)
Currently translated at 56.6% (51 of 90 strings)
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (90 of 90 strings)
Translated using Weblate (Tamil)
Currently translated at 48.8% (44 of 90 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (German)
Currently translated at 100.0% (765 of 765 strings)
Translated using Weblate (German)
Currently translated at 100.0% (90 of 90 strings)
Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439jbyl80igqtf25uxnr0x1bg@users.noreply.hosted.weblate.org>
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Davit Mayilyan <davit.mayilyan@protonmail.ch>
Co-authored-by: Erenay <erenaydev@proton.me>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: kuragehime <kuragehime641@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ta/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/
Translation: NewPipe/Metadata
Make error panel and error activity exception message URLs clickable via extension method
Change ErrorMessage.getString to getText and return CharSequence, and use getText with formatArgs to preserve styling (i.e. URLs)
`getQuantity()` was being called in a couple of places with `zeroCaseStringId=0`, but that wasn't documented anywhere, and if `count==0` then `getString(zeroCaseStringId /* == 0 */)` would be returned which doesn't make sense