From 2ae8fd4cdae58dc14689d46c1e82c16a1ee26b41 Mon Sep 17 00:00:00 2001 From: Errudar <91962669+Errudar@users.noreply.github.com> Date: Sun, 18 Oct 2026 23:50:23 +0200 Subject: [PATCH 1/2] Update translation bs.json --- assets/translations/bs.json | 162 ++++++++++++++++++------------------ 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index 91e76a64c..5a16917ac 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -5,34 +5,34 @@ "actionBanner": "Baner akcije", "add": "Dodaj", "addApp": "Dodaj aplikaciju", - "addAnyway": "Add anyway", + "addAnyway": "Dodajte svejedno", "addCategory": "Dodaj kategoriju", "addInfoBelow": "Dodajte ove informacije ispod.", "addInfoInSettings": "Dodajte ove informacije u Postavkama.", "additionalOptions": "Dodatne opcije", "additionalOptsFor": "Dodatne opcije za {}", - "addWithoutCheckExplanation": "Checking for releases failed unexpectedly. Add the app anyway? It will be checked for updates once a connection is available, and its package ID will be resolved on first install.", - "addWithoutCheckQuestion": "Add app without checking?", + "addWithoutCheckExplanation": "Provjera dostupnosti ažuriranja nije uspješno završila zbog neočekivane greške. Želite li svejedno dodati aplikaciju? Ažuriranje će se provjeriti čim bude moguće uspostaviti vezu, a identifikacijski broj paketa bit će riješen prilikom prve instalacije.", + "addWithoutCheckQuestion": "Dodati aplikaciju bez provjere?", "all": "Sve", - "allowAddingAppsWithoutCheck": "Offer to add apps without checking for releases", - "allowAddingAppsWithoutCheckHelp": "When checking an app's releases fails unexpectedly while adding it, ask whether to add it anyway. The app is checked and updated normally once a connection is available; its package ID is resolved on first install.", + "allowAddingAppsWithoutCheck": "Ponudi dodavanje aplikacija bez provjere dostupnosti novih verzija", + "allowAddingAppsWithoutCheckHelp": "Ako prilikom dodavanja aplikacije provjera dostupnih verzija neočekivano ne uspije, pitajte se želite li je ipak dodati. Aplikacija će biti normalno provjerena i ažurirana čim bude moguće uspostaviti vezu; njezin identifikacijski broj paketa bit će riješen pri prvoj instalaciji.", "allowInsecure": "Dozvoli nesigurne HTTP zahtjeve", "allowedSigningCertHashes": "Očekivani heševi certifikata potpisa", "alreadyUpToDateQuestion": "Aplikacija je već ažurirana?", "alwaysUsePhoneLayout": "Uvijek koristi telefonski raspored", "and": "i", "andNMoreErrors": { - "one": "…and {} more error", - "other": "…and {} more errors" + "one": "...i još {} greška", + "other": "…i još {} grešaka" }, - "andOneMoreError": "…and 1 more error", + "andOneMoreError": "…i još jedna greška", "apk": { - "one": "{} APK", + "one": "{}APK", "other": "{} APK-a" }, "app": "Aplikacija. ", "appAlreadyAdded": "Aplikacija je već dodana", - "appDisabledNoUpdateCheck": "App is disabled, so update checks are skipped", + "appDisabledNoUpdateCheck": "Aplikacija je onemogućena pa se preskače provjera ažuriranja.", "apkAbi": "ABI: {}", "appHasMoreThanOnePackage": "{} ima više od jednog paketa:", "appId": "ID aplikacije", @@ -89,9 +89,9 @@ "one": "Provjera ažuriranja u pozadini je pronašla {} ažuriranje - korisnik će biti obavješten ako je to potrebno", "other": "Provjera ažuriranja u pozadini je pronašla {} ažuriranja - korisnik će biti obavješten ako je to potrebno" }, - "bgGuardChecksAndUpdates": "Check and update", - "bgGuardChecksOnly": "Check only", - "bgGuardNothing": "Nothing", + "bgGuardChecksAndUpdates": "Provjera i ažuriranje", + "bgGuardChecksOnly": "Samo provjera", + "bgGuardNothing": "Ništa", "bgTaskStarted": "Rad u pozadini pokrenut - provjerite log-ove.", "bgUpdateCheckInterval": "Interval provjere ažuriranja u pozadini", "bgUpdateGotErrorRetryInMinutes": { @@ -124,8 +124,8 @@ "checkingForUpdatesNotifChannel": "Tražim moguće nadogradnje", "checkingForUpdatesNotifDescription": "Privremeno obavještenje koje se pojavljuje prilikom provjere ažuriranja", "checks": { - "one": "{} check", - "other": "{} checks" + "one": "{} provjera", + "other": "{} provjere" }, "clearLogs": "Obrišite logove", "clearLogsWarning": "Ovo će izbrisati sve zapamćene zapise. Nastaviti?", @@ -144,7 +144,7 @@ "coolApk": "CoolAPK", "copiedToClipboard": "Podaci kopirani u međuspremnik", "copyToClipboard": "Kopiraj u međuspremnik", - "couldNotExtractArchive": "Could not extract the downloaded archive", + "couldNotExtractArchive": "Nije moguće otpakovati preuzetu arhivu", "couldNotGetIdFromApk": "Nije moguće dobiti ID iz APK-a", "crowdsourcedConfigsLabel": "Konfiguracije aplikacije obezbeđene pomoću velikog broja ljudi (crowdsourcing) (koristite na svoju odgovornost)", "crowdsourcedConfigsShort": "Konfiguracije aplikacije drugih korisnika", @@ -163,17 +163,17 @@ "deleteCategoriesQuestion": "Želite li izbrisati kategorije?", "deleteCategoryQuestion": "Želite li izbrisati kategoriju?", "descending": "Silazno", - "deselectAll": "Deselect all", + "deselectAll": "Otkazivanje odabira svega", "deselectX": "Poništi odabir {}", "deviceModel": "Model uređaja", "deviceSupportsFollowingArchs": "Vaš uređaj podržava sljedeće arhitekture procesora:", "deviceSupportsXArch": "Vaš uređaj podržava {} arhitekturu procesora.", "directAPKLink": "Direktna APK veza", - "disableApp": "Disable app", + "disableApp": "Onemogući aplikaciju", "disablePageTransitions": "Ugasite animaciju prijelaza stranice", "disableSwipeActions": "Onemogući gestove prevlačenja (swipe) na listi aplikacija", "disableVersionDetection": "Onemogući detekciju verzije", - "disabled": "Disabled", + "disabled": "Onemogućeno", "dismiss": "Odbaci", "documentationLinksNote": "Stranica Obtainium-a na GitHub-u na linku u nastavku sadrži linkove na videozapise, članke, rasprave i druge resurse koji će vam pomoći da shvatite kako koristiti aplikaciju.", "dontShowAPKOriginWarnings": "Ne prikazuj upozorenja o porijeklu APK-a", @@ -191,8 +191,8 @@ "downloadingXNotifChannel": "Preuzimanje {}", "dropdownNoOptsError": "GREŠKA: PADAJUĆI MENI MORA IMATI NAJMANJE JEDNU OPCIJU", "editCategory": "Uredi kategoriju", - "enabled": "Enabled", - "enableApp": "Enable app", + "enabled": "Omogućeno", + "enableApp": "Omogući aplikaciju", "enableBackgroundUpdates": "Dozvolite ažuriranja u pozadini", "enableCertificatePinning": "Omogući prikovanje certifikata (certificate pinning)", "enableBackgroundSilentInstalls": "Omogući tihu instalaciju u pozadini", @@ -236,8 +236,8 @@ "highlightTouchTargets": "Istaknite manje vidljive touch mete", "huaweiAppGallery": "Huawei AppGallery", "huaweiAppGalleryApiError": "Nije moguće dobiti detalje aplikacije iz Huawei AppGallery API-ja", - "ignoreForThisVersion": "Ignore for the current version", - "ignorePermanently": "Ignore permanently", + "ignoreForThisVersion": "Ignoriraj za trenutnu verziju", + "ignorePermanently": "Trajno ignoriraj", "import": "Uvezi", "hour": { "one": "{} sat", @@ -245,7 +245,7 @@ }, "importErrors": "Uvezi greške", "importExport": "Uvoz/izvoz", - "importFromDownloads": "Import from Downloads", + "importFromDownloads": "Uvoz iz Preuzimanja", "importFromURLList": "Uvoz iz URL liste", "importFromURLsInFile": "Uvoz iz URL-ova u datoteci (kao što je OPML)", "importOverwriteWarning": "Ovo će zamijeniti {} postojeće aplikacije i zamijeniti sve postavke koje su dio datoteke. Želite nastaviti?", @@ -317,7 +317,7 @@ "noCategories": "Nema kategorija", "noCategory": "Nema kategorije", "noDescription": "Bez opisa", - "noDownloadsExports": "No exports found in Downloads", + "noDownloadsExports": "Nema pronađenih izvoza u odjeljku Preuzimanja", "noFilePickerAvailable": "Nema dostupnog birača datoteka. Molimo instalirajte aplikaciju za upravljanje datotekama.", "noLogs": "Nema evidencije", "noMatchingReleaseFound": "Nije pronađeno odgovarajuće izdanje", @@ -339,7 +339,7 @@ "ok": "Dobro", "onlyCheckInstalledOrTrackOnlyApps": "Isključivo provjerite ažuriranje za instalirane i aplikacije 'samo za praćenje'", "onlyWorksWithNonVersionDetectApps": "Radi samo za aplikacije s onemogućenom detekcijom verzije.", - "openApp": "Open {}", + "openApp": "Otvori {}", "openReleasePage": "Otvori stranicu s objavama", "overrideSource": "Premosti izvor", "parallelDownloads": "Dozvoli paralelna preuzimanja", @@ -354,35 +354,35 @@ "placeholder": "Rezervirano mjesto", "pleaseAllowInstallPerm": "Dozvolite Obtainiumu da instalira aplikacije", "pleaseWait": "Molimo sačekajte", - "updateHealth": "Update health", - "updateHealthArchivedCheck": "Flag archived sources (GitHub/GitLab)", - "updateHealthDetectedApps": "Detected apps", - "updateHealthFailedChecksCheck": "Flag apps after this many failed checks", - "updateHealthFilteredReleasesCheck": "Flag apps with this many newer releases hidden by filters", - "updateHealthIgnoredApps": "Ignored apps", - "updateHealthIgnoredForVersion": "Ignored for the current version", - "updateHealthIgnoredNote": "Update health checks are ignored for this app", - "updateHealthIgnoredPermanently": "Ignored permanently", - "updateHealthNoApps": "No update health issues detected.", - "updateHealthOverrideArchived": "Update health - archived source", - "updateHealthOverrideFailedChecks": "Update health - failed checks", - "updateHealthOverrideFilteredReleases": "Update health - hidden newer releases", - "updateHealthOverrideStaleRelease": "Update health - release older than", - "updateHealthOverrideStaleVersion": "Update health - not updated in", - "updateHealthReasonArchived": "Source is archived", + "updateHealth": "Ažuriranje zdravlja aplikacija", + "updateHealthArchivedCheck": "Označavanje arhiviranih izvora (GitHub / GitLab)", + "updateHealthDetectedApps": "Otkrivene aplikacije", + "updateHealthFailedChecksCheck": "Označite aplikacije nakon ovoliko neuspjelih provjera", + "updateHealthFilteredReleasesCheck": "Označite aplikacije koje imaju ovoliko novih izdanja koja su skrivena zbog filtera", + "updateHealthIgnoredApps": "Ignorirane aplikacije", + "updateHealthIgnoredForVersion": "Ignorirano za trenutnu verziju", + "updateHealthIgnoredNote": "Nove provjere zdravlja aplikacija zanemaruju se za ovu aplikaciju", + "updateHealthIgnoredPermanently": "Trajno zanemareno", + "updateHealthNoApps": "Nisu otkriveni novi problemi zdravlja aplikacija.", + "updateHealthOverrideArchived": "Ažuriranje zdravlja aplikacija – arhivirani izvor", + "updateHealthOverrideFailedChecks": "Ažuriranje zdravlja aplikacija – neuspjele provjere", + "updateHealthOverrideFilteredReleases": "Ažuriranje zdravlja aplikacija – skrivene novije verzije", + "updateHealthOverrideStaleRelease": "Ažuriranje zdravlja aplikacija – izdanje starije od", + "updateHealthOverrideStaleVersion": "Ažuriranje zdravlja aplikacija – nije ažurirano od", + "updateHealthReasonArchived": "Izvor je arhiviran", "updateHealthReasonFailedChecks": { - "one": "{} update check failed in a row", - "other": "{} update checks failed in a row" + "one": "{} provjera ažuriranja nije uspjela u nizu", + "other": "{} provjere ažuriranja uzastopno su neuspješne" }, "updateHealthReasonFilteredReleases": { - "one": "{} newer release is hidden by your filters", - "other": "{} newer releases are hidden by your filters" + "one": "{} novija verzija je skrivena vašim filterima", + "other": "{} novija izdanja su skrivena vašim filterima" }, - "updateHealthReasonStaleRelease": "Latest release is more than {} days old", - "updateHealthReasonStaleVersion": "Not updated in over {} days", - "updateHealthStaleReleaseCheck": "Flag apps whose latest release is older than", - "updateHealthStaleVersionCheck": "Flag apps that have not been updated in", - "updateHealthViewDetails": "This app config may prevent updates", + "updateHealthReasonStaleRelease": "Najnovija verzija je starija od {} dana", + "updateHealthReasonStaleVersion": "Nije ažurirano više od {} dana", + "updateHealthStaleReleaseCheck": "Označite aplikacije čiji je posljednje izdanje starije od", + "updateHealthStaleVersionCheck": "Označite aplikacije koje nisu ažurirane u", + "updateHealthViewDetails": "Ova konfiguracija aplikacije može spriječiti ažuriranja", "pseudoVersion": "pseudo-verzija", "pseudoVersionInUse": "Pseudo-verzija je u upotrebi", "randomColour": "Nasumična boja", @@ -394,10 +394,10 @@ "releaseDateAsVersion": "Koristi datum izdanja kao verziju", "releaseDateAsVersionExplanation": "Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno, ali je datum izdavanja dostupan.", "releaseDateDateFormat": "Date format for release date (intl pattern, e.g. 'EEE. MMMM do, yyyy - h:mma')", - "releaseDateRegEx": "Release date extraction RegEx", + "releaseDateRegEx": "Izvlačenje datuma objave pomoću regularnog izraza", "releases": { - "one": "{} release", - "other": "{} releases" + "one": "{} izdanje", + "other": "{} izdanja" }, "releaseTitleAsVersion": "Koristi naslov izdanja kao string verzije", "releaseTooYoungForMinAge": "Najnovija verzija je mlađa od minimalnog roka za ažuriranje ({} dana), a ovaj izvor ne pruža starije verzije.", @@ -420,34 +420,34 @@ "requiresCredentialsInSettings": "{}: Za ovo su potrebni dodatni akreditivi (u Postavkama)", "resetInstallStatus": "Resetujte status instalacije", "resetInstallStatusForSelectedAppsQuestion": "Resetujte status instalacije za odabrane aplikacije?", - "restore": "Restore", + "restore": "Obnoviti", "retry": "Pokušaj ponovo", "reversePageTransitions": "Reverzne animacije prijelaza stranice", "reverseSort": "Obrni redosled", "runBgCheckNow": "Pokrenite pozadinsku provjeru ažuriranja sad", "rustoreAggregatedAppNoApk": "RuStore navodi ovu aplikaciju kao sadržaj vanjskog izvora i ne pohranjuje njenu .apk datoteku.", "samsungGalaxyStoreApiError": "Samsung Galaxy Store API greška", - "samsungGalaxyStoreLoginRequired": "This Galaxy Store app requires a Samsung account and cannot be downloaded anonymously.", + "samsungGalaxyStoreLoginRequired": "Ova aplikacija iz Galaxy store trgovine zahtijeva Samsung račun i ne može se preuzeti anonimno.", "search": "Pretraživanje", "searchFailed": "{}: pretraživanje nije uspjelo ({})", "searchQuery": "Pretraga za: ", "searchSomeSourcesLabel": "Pretraživanje (samo neki izvori)", "searchX": "Pretraživanje {}", "searchableInBrackets": "(Može se pretraživati)", - "sectionApkSelection": "APK selection", - "sectionAppIdentifier": "App identifier", - "sectionAppOptions": "App options", - "sectionDeviceOptions": "Device options", - "sectionLinkOptions": "Link options", - "sectionReleaseOptions": "Release options", - "sectionReleaseSelection": "Release selection", - "sectionRequestHeaders": "Request headers", - "sectionUpdateHealthDetection": "Update health detection", - "sectionUpdateOptions": "Update options", - "sectionVersionDetection": "Version detection", - "sectionVersionOptions": "Version options", - "sectionVersionSelection": "Version selection", - "sectionZipOptions": "ZIP options", + "sectionApkSelection": "Odabir APK-a", + "sectionAppIdentifier": "Identifikator aplikacije", + "sectionAppOptions": "Opcije aplikacije", + "sectionDeviceOptions": "Opcije uređaja", + "sectionLinkOptions": "Opcije linka", + "sectionReleaseOptions": "Opcije izdanja", + "sectionReleaseSelection": "Odabir objave", + "sectionRequestHeaders": "Zaglavlja zahtjeva", + "sectionUpdateHealthDetection": "Ažuriranje detekcije zdravlja aplikacija", + "sectionUpdateOptions": "Opcije ažuriranja", + "sectionVersionDetection": "Otkrivanje verzije", + "sectionVersionOptions": "Opcije verzije", + "sectionVersionSelection": "Odabir verzije", + "sectionZipOptions": "ZIP opcije", "selectAll": "Označi sve", "selectAppForDetails": "Odaberite aplikaciju za prikaz detalja", "selectURL": "Odaberite URL", @@ -459,10 +459,10 @@ "share": "Podijeli", "shareAppConfigLinks": "Podijelite konfiguraciju aplikacije kao HTML vezu", "shareSelectedAppURLs": "Podijeli odabrane URL-ove aplikacija", - "shizukuBackend": "Privileged installer backend", - "shizukuBackendAuto": "Automatic (prefer Shizuku)", - "shizukuBackendDhizuku": "Dhizuku only", - "shizukuBackendShizuku": "Shizuku only", + "shizukuBackend": "Privilegovan način za upravljanje instalacijom", + "shizukuBackendAuto": "Automatski (radije „Shizuku”)", + "shizukuBackendDhizuku": "Samo Dhizuku", + "shizukuBackendShizuku": "Samo Shizuku", "shizukuBinderNotFound": "Shizuku nije pokrenut", "shizukuOld": "Stara Shizuku verzija (<11) - ažurirajte je", "shizukuOldAndroidWithADB": "Shizuku pokrenut na Android-u < 8.1 pomoću ADB-a - ažurirajte Android ili koristite Sui", @@ -471,14 +471,14 @@ "installMethodSystem": "Sistem", "installMethodShizuku": "Shizuku", "installMethodExternal": "Spoljna aplikacija", - "installMethodRoot": "Root", + "installMethodRoot": "Korijen (root)", "rootNotGranted": "Root pristup nije odobren", "chooseExternalInstaller": "Odaberite aplikaciju za instalaciju", "externalInstallerUnset": "Ništa odabrano", "externalInstallerRequired": "Prvo odaberite eksterni instalater u Postavkama", "showAppDowngradeError": "Prikaži greške pri prelasku na stariju verziju aplikacije", "showActionBannerForUpdateOnly": "Prikaži baner akcije samo za ažuriranja", - "showUpdateHealthIndicator": "Show update health indicator in app list", + "showUpdateHealthIndicator": "Prikaži indikator zdravlja u popisu aplikacija", "showOutdatedOnly": "Prikaži samo zastarjele aplikacije", "showWebInAppView": "Prikaži izvornu internet stranicu u prikazu aplikacije", "skipSort": "Preskoči sortiranje", @@ -488,7 +488,7 @@ "signingCertMismatchWarningBody": "{} je potpisano s drugim certifikatom od instalirane verzije. Instalacija najvjerovatnije neće uspjeti. Nastavite samo ako vjerujete ovom izvoru.", "signingCertMismatchHardBlockBody": "Preuzeta datoteka za {} ne odgovara vrijednosti heša potpisa certifikata koju ste konfigurisali, pa je instalacija blokirana.", "actualSigningCertHash": "Preuzeti heš certifikata", - "skipUpdateChecks": "Skip update checks", + "skipUpdateChecks": "Preskoči provjeru ažuriranja", "skipUpdateNotifications": "Ne prikazujte obavještenja ažuriranja", "smartname": "Ime (Smart)", "someErrors": "Došlo je do nekih grešaka", @@ -528,7 +528,7 @@ "useGlobalDefault": "Koristi sveopštu podrazumijevanu vrijednost", "unexpectedStoreApiResponse": "Neočekivani odgovor API-ja prodavnice", "uninstallFromDevice": "Deinstaliraj s uređaja", - "universalApk": "Universal", + "universalApk": "Sveobuhvatno", "unknown": "Nepoznato", "unpinFromTop": "Otkvači sa vrha", "uptodownDownloadError": "Uptodown nije uspio riješiti problem s preuzimanjem", @@ -549,7 +549,7 @@ }, "urlMatchesNoSource": "URL se ne podudara s poznatim izvorom", "useBlackTheme": "Koristite čisto crnu tamnu temu", - "useDownloadsFolder": "Use the Downloads folder", + "useDownloadsFolder": "Koristite datoteku Preuzimanja", "useFirstApkOfVersion": "Automatski izaberi prvi ako postoji više APK-ova", "useLatestAssetDateAsReleaseDate": "Koristite najnovije otpremanje materijala kao datum izdavanja", "useMaterialYou": "Koristi Material You temu", @@ -569,8 +569,8 @@ "warning": "Upozorenje", "webviewLoadError": "WebView se nije uspio učitati", "welcome": "Dobrodošli", - "whenNotCharging": "When not charging", - "whenNotOnWiFi": "When not on Wi-Fi", + "whenNotCharging": "Kada se ne puni", + "whenNotOnWiFi": "Kada niste povezani na Wi‑Fi", "wiki": "Pomoć/Wiki", "wrongArgNum": "Naveden je pogrešan broj argumenata", "xAndNMoreUpdatesAvailable": { From 3bb6a487830ac63e41732297aae8fbb0c6308563 Mon Sep 17 00:00:00 2001 From: ImranR Date: Fri, 23 Oct 2026 12:17:51 -0400 Subject: [PATCH 2/2] Fix missing space in Bosnian APK plural The singular APK plural form rendered without a space between the number and "APK". Keep the same formatting as the plural form. --- assets/translations/bs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index 5a16917ac..0bef815c8 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -27,7 +27,7 @@ }, "andOneMoreError": "…i još jedna greška", "apk": { - "one": "{}APK", + "one": "{} APK", "other": "{} APK-a" }, "app": "Aplikacija. ",