Currently translated at 51.5% (282 of 547 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 50.3% (270 of 536 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 37.1% (199 of 536 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 38.5% (201 of 522 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 38.2% (197 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 36.3% (187 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 34.9% (180 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 33.0% (170 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 27.7% (143 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 27.5% (142 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 27.1% (140 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 20.3% (105 of 515 strings)
Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 18.6% (96 of 515 strings)
Co-authored-by: Fontan 030 <pomanfedurin@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kk/
Translation: F-Droid/F-Droid
The AppUpdateStatus is copied using copy() before broadcast. As a result a new AppUpdateStatus object is created which is broadcasted. Therefore, a comparision by reference always returns false.
To fix this, equals() is implemented for AppUpdateStatus and used while checking the new status inside AppDetailsActivity.updateAppStatus().
Fixes#2939
A lot of strings capitalize the first letter of every word, this isn't used consistently.
Instead, write things normally, only with certain exceptions where certain terms are indeed meant to be like that (e.g. Bluetooth, Wi-Fi, F-Droid)
1. Get ALL mirrors and not just the non-disabled ones.
2. Get them freshly before deleting the repo (in the very rare/should-not-happen
case that they have changed since the ViewModel was created).
Follow-up to fdroid/fdroidclient!1499
Without explicitly calling enableEdgeToEdge(), we don't draw behind the system bars unless targetSdk >= 35.
This commit enables edge-to-edge on older SDK versions and on the 'full' build flavor (which does not yet target sdk 35).
- Increase paddings to 16dp in more place. (The list items already have 16dp at the start/end.)
- Increase the touch areas around the buttons.
- Add ripple backgrounds.
Before this commit, the UI would not update, because the `repo` in the `state` was never updated.
This was mostly noticeable when toggling mirrors on and off.
So the UI needs to use repoFlow directly (to listen to RepoManager changes).
But then there is no need for RepoDetailsState anymore.