From e94f62f0b4882d76bacf2e6889dffc0df9dfb1a0 Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 21 Jun 2026 22:59:28 +0300 Subject: [PATCH 01/10] Add Hebrew --- assets/translations/he.json | 768 ++++++++++++++++++++++++++++++++++++ lib/main.dart | 1 + 2 files changed, 769 insertions(+) create mode 100644 assets/translations/he.json diff --git a/assets/translations/he.json b/assets/translations/he.json new file mode 100644 index 000000000..fff5864a3 --- /dev/null +++ b/assets/translations/he.json @@ -0,0 +1,768 @@ +{ + "invalidURLForSource": "אין זו כתובת יישום תקנית של {}", + "noReleaseFound": "לא נמצאה מהדורה מתאימה", + "noVersionFound": "לא היה ניתן להסיק את מספר הגרסה", + "urlMatchesNoSource": "הכתובת אינה מתאימה למקור ידוע", + "cantInstallOlderVersion": "לא ניתן להתקין גרסה ישנה יותר של יישום", + "appIdMismatch": "מזהה החבילה שהורדה אינו זהה למזהה היישום הנוכחי", + "repoRenamedCheck": "Check if repository was moved (increases API calls)", + "repoRenamed": "Repository moved", + "repoRenamedExplanation": "This repository was moved. Updating the URL keeps future updates working.", + "updateUrl": "עדכון כתובת", + "dismiss": "Dismiss", + "dontAskAgain": "Don't ask again", + "openSettings": "Open settings", + "functionNotImplemented": "פונקציה זו עדיין אינה מיושמת במחלקה זו", + "placeholder": "ממלא מקום", + "someErrors": "אירעו מספר שגיאות", + "unexpectedError": "שגיאה לא צפויה", + "ok": "אישור", + "and": "וגם", + "githubPATLabel": "אסימון גישה אישי אל GitHub", + "includePrereleases": "לכלול גרסאות קדם־שחרור", + "fallbackToOlderReleases": "נסיגה לגרסאות ישנות יותר", + "filterReleaseTitlesByRegEx": "סינון כותרות מהדורות לפי ביטוי רגולרי", + "invalidRegEx": "ביטוי רגולרי לא תקני", + "noDescription": "אין תיאור", + "newUrl": "New URL", + "cancel": "ביטול", + "continue": "המשך", + "requiredInBrackets": "(חובה)", + "dropdownNoOptsError": "שגיאה: על תפריטים נפתחים להציג לפחות אפשרות אחת", + "colour": "Colour", + "standard": "סטנדרטי", + "custom": "מותאם אישית", + "useMaterialYou": "שימוש בצבעי Material You", + "githubStarredRepos": "מאגרי GitHub מסומנים בכוכב", + "uname": "Username", + "wrongArgNum": "סופק מספר ארגומנטים שגוי", + "xIsTrackOnly": "המקור {} מיועד למעקב עדכונים בלבד", + "source": "מקור", + "app": "יישום", + "appsFromSourceAreTrackOnly": "יישומים ממקור זה ניתנים למעקב עדכונים בלבד.", + "youPickedTrackOnly": "בחרת באפשרות ‚מעקב עדכונים בלבד’.", + "trackOnlyAppDescription": "יתבצע מעקב אחר עדכונים ליישום זה, אבל היישום ObtainX לא יוכל להוריד או להתקין אותו.", + "downloadAPKToIdentifyAppQuestion": "Download APK to identify app?", + "downloadAPKToIdentifyAppExplanation": "ObtainX could not determine this app's package ID from the source. To add it as an installable app, ObtainX needs to download the selected APK once and read its package ID. Choose track-only to add it without downloading now.", + "cancelled": "בוטל", + "appAlreadyAdded": "היישום כבר נוסף", + "alreadyUpToDateQuestion": "היישום כבר מעודכן?", + "addApp": "הוספת יישום", + "appSourceURL": "כתובת המקור של היישום", + "error": "שגיאה", + "add": "הוספה", + "searchSomeSourcesLabel": "חיפוש (מספר מקורות בלבד)", + "search": "חיפוש", + "additionalOptsFor": "אפשרויות נוספות עבור {}", + "supportedSources": "מקורות נתמכים", + "trackOnlyInBrackets": "(למעקב עדכונים בלבד)", + "searchableInBrackets": "(ניתן לחיפוש)", + "appsString": "יישומים", + "noApps": "ברוך בואך!", + "noAppsForFilter": "אין יישומים לסינון", + "byX": "מאת {}", + "percentProgress": "התקדמות: {}%", + "pleaseWait": "נא להמתין", + "updateAvailable": "עדכון זמין", + "notInstalled": "לא מותקן", + "pseudoVersion": "מעֵין־גרסה", + "selectAll": "לבחור הכול", + "deselectX": "ביטול הבחירה של {}", + "xWillBeRemovedButRemainInstalled": "היישום {} יוסר מ־ObtainX אך יישאר מותקן במכשיר.", + "removeSelectedAppsQuestion": "להסיר את היישומים שנבחרו?", + "removeSelectedApps": "הסרת היישומים שנבחרו", + "updateX": "עדכון {}", + "installX": "התקנת {}", + "markXTrackOnlyAsUpdated": "סימון {}\n(למעקב עדכונים בלבד)\nכמעודכן", + "changeX": "שינוי {}", + "installUpdateApps": "התקנת/עדכון יישומים", + "installUpdateSelectedApps": "התקנת/עדכון היישומים שנבחרו", + "markXSelectedAppsAsUpdated": "לסמן את {} היישומים שנבחרו כמעודכנים?", + "no": "לא", + "yes": "כן", + "markSelectedAppsUpdated": "סימון היישומים שנבחרו כמעודכנים", + "pinToTop": "הצמדה לחלק העליון", + "unpinFromTop": "ביטול הצמדה לחלק העליון", + "resetInstallStatusForSelectedAppsQuestion": "לאפס את מצב ההתקנה ליישומים שנבחרו?", + "installStatusOfXWillBeResetExplanation": "מצב ההתקנה יתאפס לכל היישומים הנבחרים.\n\nפעולה זו יכולה לעזור כאשר גרסת היישום שמופיעה ב־ObtainX שגויה בעקבות עדכונים שנכשלו או בעיות אחרות.", + "customLinkMessage": "הקישורים האלה עובדים במכשירים שבהם מותקן היישום ObtainX", + "shareAppConfigLinks": "שיתוף תצורת היישום בתור קישור HTML", + "shareSelectedAppURLs": "Share selected app URLs", + "resetInstallStatus": "איפוס מצב התקנה", + "more": "עוד", + "removeOutdatedFilter": "סינון להסרת יישומים שאינם מעודכנים", + "showOutdatedOnly": "הצגת יישומים לא מעודכנים בלבד", + "filter": "סינון", + "filterApps": "סינון יישומים", + "appName": "שם היישום", + "author": "מפתחים", + "upToDateApps": "יישומים מעודכנים", + "nonInstalledApps": "יישומים לא מותקנים", + "importExport": "ייבוא/ייצוא", + "settings": "הגדרות", + "exportedTo": "בוצע ייצוא אל {}", + "obtainiumExport": "ObtainX export", + "invalidInput": "קלט לא תקני", + "importedX": "בוצא ייבוא של {}", + "obtainiumImport": "ObtainX import", + "importFromURLList": "ייבוא מרשימת כתובות", + "searchQuery": "מילת חיפוש", + "appURLList": "רשימת כתובות יישומים", + "line": "שורה", + "searchX": "חיפוש {}", + "noResults": "אין תוצאות", + "importX": "ייבוא {}", + "importedAppsIdDisclaimer": "יישומים מיובאים עלולים להופיע בטעות בתור יישומים „לא מותקנים”.\nבשביל לתקן זאת, יש להתקין אותם פעם נוספת דרך ObtainX.\nנתוני היישום לא אמורים להיות מושפעים מכך.\n\nהערה זו תקפה רק לגבי כתובות ושיטות ייבוא מצד שלישי.", + "importErrors": "שגיאות במהלך הייבוא", + "importedXOfYApps": "יובאו {} מתוך {} יישומים.", + "followingURLsHadErrors": "הכתובות הבאות נתקלו בשגיאות:", + "selectURL": "בחירת כתובת", + "selectURLs": "בחירת כתובות", + "pick": "בחירה", + "theme": "ערכת נושא", + "dark": "כהה", + "light": "בהירה", + "followSystem": "כמו המערכת", + "followSystemThemeExplanation": "שימוש בערכת נושא כמו המערכת אפשרי רק בזכות יישומי צד־שלישי", + "useBlackTheme": "שימוש בצבע שחור מוחלט לערכת הנושא הכהה", + "appSortBy": "מיון יישומים לפי", + "authorName": "מפתחים/שם", + "nameAuthor": "שם/מפתחים", + "asAdded": "כפי שנוספו", + "appSortOrder": "סדר מיון היישומים", + "ascending": "עולה", + "descending": "יורד", + "bgUpdateCheckInterval": "מרווח זמן לבדיקת עדכונים ברקע", + "neverManualOnly": "אף פעם - באופן ידני בלבד", + "appearance": "מראה", + "showWebInAppView": "Show source webpage in app view", + "pinUpdates": "הצמדת עדכונים לחלק העליון של רשימת היישומים", + "updates": "עדכונים", + "sourceSpecific": "לפי מקור", + "appSource": "מקור היישום", + "noLogs": "אין יומנים", + "appLogs": "יומני יישום", + "close": "סגירה", + "share": "שיתוף", + "shareAsFile": "שיתוף בתור קובץ", + "appNotFound": "היישום לא נמצא", + "obtainiumExportHyphenatedLowercase": "obtainx-export", + "pickAnAPK": "נא לבחור קובץ APK", + "appHasMoreThanOnePackage": "ליישום {} יש יותר מחבילה אחת:", + "deviceSupportsXArch": "המכשיר שלך תומך בארכיטקטורת המעבד {}.", + "deviceSupportsFollowingArchs": "המכשיר שלך תומך בארכיטקטורות המעבד הבאות:", + "warning": "אזהרה", + "sourceIsXButPackageFromYPrompt": "כתובת המקור של היישום היא ‚{}’ אבל חבילת המהדורה מגיעה מהכתובת ‚{}’. להמשיך?", + "updatesAvailable": "עדכונים זמינים", + "updatesAvailableNotifDescription": "התראה למשתמש על עצם כך שיש עדכונים זמינים ליישום אחד או יותר שבמעקב בתוך ObtainX", + "noNewUpdates": "אין עדכונים חדשים.", + "xHasAnUpdate": "יש עדכון ליישום {}.", + "appsUpdated": "היישומים עודכנו", + "appsNotUpdated": "עדכון היישומים נכשל", + "appsUpdatedNotifDescription": "Notifies the user that updates to one or more apps were applied in the background", + "xWasUpdatedToY": "{} עודכן לגרסה {}.", + "xWasNotUpdatedToY": "נכשל העדכון של {} לגרסה {}.", + "errorCheckingUpdates": "שגיאה בעת בדיקת עדכונים", + "errorCheckingUpdatesNotifDescription": "התראה שמופיעה כאשר נכשלת בדיקת העדכונים ברקע", + "appsRemoved": "הוסרו יישומים", + "appsRemovedNotifDescription": "התראה למשתמש על עצם כך שהוסר יישום אחד או יותר בשל שגיאות במהלך טעינתו", + "xWasRemovedDueToErrorY": "היישום {} הוסר בשל שגיאה זו: {}", + "completeAppInstallation": "השלמת התקנת היישום", + "obtainiumMustBeOpenToInstallApps": "ObtainX must be open to install apps", + "completeAppInstallationNotifDescription": "הודעה למשתמש עם בקשה לחזור ליישום ObtainX לצורך סיום ההתקנה של יישום", + "checkingForUpdates": "בדיקת עדכונים", + "checkingForUpdatesNotifDescription": "Transient notification that appears when checking for updates", + "pleaseAllowInstallPerm": "נא לאפשר ל־ObtainX להתקין יישומים", + "trackOnly": "למעקב עדכונים בלבד", + "errorWithHttpStatusCode": "שגיאה {}", + "versionCorrectionDisabled": " תיקון הגרסה מושבת (נראה שהתוסף לא עובד)", + "unknown": "לא ידוע", + "none": "ללא", + "all": "הכול", + "never": "אף פעם", + "latestVersionX": "גרסה עדכנית: {}", + "installedVersionX": "גרסה מותקנת: {}", + "lastUpdateCheckX": "בדיקת העדכונים האחרונה: {}", + "remove": "הסרה", + "yesMarkUpdated": "כן, לסמן כמעודכן", + "fdroid": "מאגר F-Droid הרשמי", + "izzyOnDroid": "IzzyOnDroid", + "appIdOrName": "מזהה או שם של יישום", + "appId": "מזהה יישום", + "appWithIdOrNameNotFound": "לא נמצא יישום עם שם או מזהה זה", + "reposHaveMultipleApps": "מאגרים עשויים להכיל יישומים מרובים", + "fdroidThirdPartyRepo": "מאגר צד שלישי של F-Droid", + "install": "התקנה", + "markInstalled": "סימון כמותקן", + "update": "עדכון", + "markUpdated": "סימון כמעודכן", + "additionalOptions": "אפשרויות נוספות", + "disableVersionDetection": "השבתת זיהוי גרסה", + "noVersionDetectionExplanation": "יש להשתמש באפשרות זו רק עבור יישומים שזיהוי הגרסה לא עובד טוב עבורם.", + "downloadingX": "מתבצעת הורדת {}", + "downloadX": "הורדת {}", + "downloadedX": "בוצעה הורדת {}", + "releaseAsset": "משאב גרסה", + "downloadNotifDescription": "התראה למשתמש על כך שמתבצעת הורדה של יישום", + "noAPKFound": "לא נמצא קובץ APK", + "noVersionDetection": "ללא זיהוי גרסה", + "categorize": "שיוך לקטגוריה", + "categories": "קטגוריות", + "categoryFilterCycleHint": "Tap to cycle: (+) Include, (x) Exclude, tap again to reset", + "categoryMatchAny": "כל אחת", + "categoryMatchAll": "כולן", + "categoryMatchAllActive": "התאמה לכל הקטגוריות", + "category": "קטגוריה", + "noCategory": "ללא קטגוריה", + "noCategories": "אין קטגוריות", + "deleteCategoriesQuestion": "Delete categories?", + "categoryDeleteWarning": "יבוטל השיוך לקטגוריות מכל היישומים שבקטגוריות שנמחקו.", + "addCategory": "הוספת קטגוריה", + "label": "תווית", + "categoryNameHint": "Name this category", + "language": "שפה", + "copiedToClipboard": "הועתק ללוח", + "storagePermissionDenied": "הגישה לאחסון נדחתה", + "selectedCategorizeWarning": "פעולה זו תחליף את כל הגדרות הקטגוריה הנוכחיות ליישומים הנבחרים.", + "bulkCategorizeTitle": "Bulk edit categories", + "bulkCategorizeSubtitleIntro": "Tap to cycle:", + "bulkCategorizeSubtitleAdd": "Add to all,", + "bulkCategorizeSubtitleRemove": "Remove from all, tap again to reset", + "bulkCategorizeNoExisting": "No saved categories yet. Add a category below to get started.", + "bulkCategorizeApply": "Apply", + "filterAPKsByRegEx": "סינון קובצי APK לפי ביטוי רגולרי", + "uninstallFromDevice": "הסרה מהמכשיר", + "onlyWorksWithNonVersionDetectApps": "עובד רק עבור יישומים שזיהוי הגרסה מושבת אצלם.", + "releaseDateAsVersion": "שימוש בתאריך פרסום המהדורה בתור מחרוזת הגרסה", + "releaseTitleAsVersion": "שימוש בכותרת המהדורה בתור מחרוזת הגרסה", + "extractVersionFromAssetName": "Extract version string from asset name", + "versionStringSource": "Use as version string", + "versionStringSourceDefault": "Default", + "versionStringSourceReleaseTitle": "Release title", + "versionStringSourceAssetName": "Asset name", + "versionStringSourceReleaseDate": "Release date", + "versionStringSourceReleaseCommitSha": "Release commit SHA", + "releaseDateAsVersionExplanation": "This option should only be used for apps where version detection does not work correctly, but a release date is available.", + "changes": "שינויים", + "releaseDate": "תאריך שחרור גרסה", + "importFromURLsInFile": "ייבוא כתובות מקובץ (כגון OPML)", + "versionDetectionExplanation": "השלמת מחרוזת הגרסה בעזרת הגרסה שזוהתה במערכת ההפעלה", + "versionDetection": "זיהוי גרסה", + "versionDetectionModeAuto": "Auto versioning", + "versionDetectionModeStandard": "Standard (No pseudo)", + "versionDetectionModePseudo": "Pseudo versioning", + "standardVersionDetection": "זיהוי גרסה סטנדרטי", + "groupByCategory": "קיבוץ לפי קטגוריה", + "autoApkFilterByArch": "ביצוע ניסיון לסינון קובצי APK לפי ארכיטקטורת המעבד במידת האפשר", + "autoLinkFilterByArch": "ביצוע לסינון קישורים לפי ארכיטקטורת המעבד במידת האפשר", + "overrideSource": "דריסת המקור", + "dontShowAgain": "לא להציג שוב", + "dontShowTrackOnlyWarnings": "לא להציג אזהרות מסוג ‚למעקב עדכונים בלבד’", + "dontShowAPKOriginWarnings": "לא להציג אזהרות לגבי מקור קובץ ה־APK", + "moveNonInstalledAppsToBottom": "העברת יישומים שאינם מותקנים לתחתית תצוגת היישומים", + "gitlabPATLabel": "אסימון גישה אישי אל GitLab", + "about": "מידע כללי", + "aboutAppVersion": "ObtainX v{}", + "aboutTagline": "Supercharged and modernized fork of Obtainium", + "aboutByline": "נוצר באהבה ❤️ על ידי ביקראם אגרואל (Bikram Agarwal)", + "aboutStarOnGithub": "סימון בכוכב ב־GitHub", + "aboutOpenWiki": "פתיחת הוויקי", + "aboutAppVault": "כספת יישומים", + "aboutOtherApps": "עוד מאת ביקראם", + "aboutRememberName": "Remember", + "aboutRememberTagline": "הערות, משימות ותזכורות - כפי שצריך", + "aboutFilePipeName": "FilePipe", + "aboutFilePipeTagline": "ארגון הקבצים ומיונם באופן אוטומטי", + "aboutWebsite": "אתר אינטרנט", + "aboutPrivacyPolicy": "מדיניות פרטיות", + "aboutTerms": "תנאי שימוש", + "aboutLinkCopied": "הקישור הועתק", + "aboutShareText": "Hey, if you sideload apps from GitHub, APKMirror etc., check out ObtainX. It handles all the updates automatically so you don't have to keep checking the sites manually. Pretty slick: {}", + "aboutAuthorProfile": "ביקראם אגרואל (Bikram Agarwal)", + "requiresCredentialsInSettings": "ל־{} נחוצים פרטי זיהוי נוספים (בהגדרות)", + "checkOnStart": "בדיקת עדכונים בעת הפעלת היישום", + "tryInferAppIdFromCode": "ניסיון להסקת מזהה היישום מקוד המקור", + "removeOnExternalUninstall": "להסיר אוטומטית מהרשימה יישומים שהוסרו מחוץ ליישום", + "pickHighestVersionCode": "בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר", + "checkUpdateOnDetailPage": "בדיקת עדכונים בעת פתיחת עמוד פרטי יישום", + "disablePageTransitions": "השבתת הנפשות מעבר בין עמודים", + "reversePageTransitions": "היפוך הנפשות מעבר בין עמודים", + "minStarCount": "מספר כוכבים מינימלי", + "addInfoBelow": "יש להוסיף מידע זה למטה.", + "addInfoInSettings": "יש להוסיף מידע זה בהגדרות.", + "githubSourceNote": "אפשר להימנע ממגבלות השימוש של GitHub בעזרת שימוש במפתח API.", + "sortByLastLinkSegment": "Sort by only the last segment of the link", + "filterReleaseNotesByRegEx": "סינון הערות מהדורה לפי ביטוי רגולרי", + "customLinkFilterRegex": " של קובצי APK לפי ביטוי רגולרי (ברירת המחדל היא ‚‎.apk$‏’)", + "appsPossiblyUpdated": "בוצעו ניסיונות לעדכון יישומים", + "appsPossiblyUpdatedNotifDescription": "התראה למשתמש על עצם כך שייתכן כי הותקנו ברקע עדכונים ליישום אחד או יותר", + "xWasPossiblyUpdatedToY": "ייתכן כי היישום {} עודכן לגרסה {}.", + "enableBackgroundUpdates": "הפעלת עדכונים ברקע", + "backgroundUpdateReqsExplanation": "עדכוני הרקע עשויים שלא לעבוד לחלק מהיישומים.", + "backgroundUpdateLimitsExplanation": "ניתן לאמוד את ההצלחה של התקנה ברקע רק כאשר ObtainX פתוח.", + "verifyLatestTag": "אימות התגית ‚latest’ (גרסה עדכנית)", + "intermediateLinkRegex": "סינון קישור ביניים לביקור בו", + "filterByLinkText": "סינון קישורים לפי טקסט קישור", + "matchLinksOutsideATags": "התאמה לקישורים מחוץ לתגיות ", + "intermediateLinkNotFound": "לא נמצא קישור ביניים", + "intermediateLink": "קישור ביניים", + "exemptFromBackgroundUpdates": "הוצאה מהעדכונים ברקע (אם מופעלים)", + "bgUpdatesOnWiFiOnly": "השבתת עדכוני רקע כאשר המכשיר אינו מחובר לרשת אלחוטית (Wi-Fi)", + "bgUpdatesWhileChargingOnly": "השבתת עדכוני רקע כאשר המכשיר אינו בהטענה", + "autoSelectHighestVersionCode": "בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר", + "versionExtractionRegEx": "ביטוי רגולרי לחילוץ מחרוזת הגרסה", + "trimVersionString": "קיצוץ מחרוזת הגרסה בעזרת ביטוי רגולרי", + "matchGroupToUseForX": "Match group to use for \"{}\"", + "matchGroupToUse": "Match group to use for version string extraction RegEx", + "highlightTouchTargets": "הדגשת מטרות מגע פחות ברורות", + "pickExportDir": "בחירת תיקייה לייצוא", + "autoExportOnChanges": "ייצוא אוטומטי בעת ביצוע שינויים", + "includeSettings": "לכלול הגדרות", + "filterVersionsByRegEx": "סינון גרסאות לפי ביטוי רגולרי", + "trySelectingSuggestedVersionCode": "ניסיון לבחירת קובץ ה־APK עם מספר הגרסה המוצע", + "dontSortReleasesList": "משיכת סדר המהדורות מה־API", + "reverseSort": "היפוך סדר", + "takeFirstLink": "בחירת הקישור הראשון", + "skipSort": "דילוג על מיון לפי סדר", + "debugMenu": "תפריט ניפוי שגיאות", + "bgTaskStarted": "המשימה ברקע החלה - נא לעיין ביומן.", + "runBgCheckNow": "הרצת בדיקת עדכונים ברקע כעת", + "versionExtractWholePage": "החלת הביטוי הרגולרי לחילוץ מחרוזת הגרסה על כלל העמוד", + "installing": "מתבצעת התקנה", + "skipUpdateNotifications": "דילוג על התראות בנוגע לעדכונים", + "updatesAvailableNotifChannel": "עדכונים זמינים", + "appsUpdatedNotifChannel": "היישומים עודכנו", + "appsPossiblyUpdatedNotifChannel": "בוצעו ניסיונות לעדכון", + "errorCheckingUpdatesNotifChannel": "שגיאה בעת בדיקת עדכונים", + "appsRemovedNotifChannel": "היישומים הוסרו", + "downloadingXNotifChannel": "מתבצעת הורדת {}", + "completeAppInstallationNotifChannel": "השלמת התקנת היישום", + "checkingForUpdatesNotifChannel": "מתבצעת בדיקת עדכונים", + "onlyCheckInstalledOrTrackOnlyApps": "בדיקת עדכונים רק ליישומים מותקנים ויישומים למעקב עדכונים בלבד", + "supportFixedAPKURL": "תמיכה בכתובות קבועות של קובצי APK", + "selectX": "בחירת {}", + "parallelDownloads": "לאפשר מספר הורדות במקביל", + "useShizuku": "שימוש ב־Shizuku או Sui להתקנה", + "shizukuBinderNotFound": "שירות Shizuku אינו פעיל", + "shizukuOld": "גרסה ישנה של Shizuku (<11) - נא לעדכן", + "shizukuOldAndroidWithADB": "‏Shizuku פועל על אנדרואיד 8.1 ומעלה עם ADB - נא לעדכן את גרסת אנדרואיד או להשתמש ב־Sui במקום", + "shizukuPretendToBeGooglePlay": "הגדרת Google Play כמקור ההתקנה (אם נעשה שימוש ב־Shizuku)", + "useSystemFont": "שימוש בגופן המערכת", + "uiScale": "גודל ממשק משתמש", + "cardCorners": "פינות כרטיסים", + "useVersionCodeAsOSVersion": "שימוש בקוד הגרסה של היישום בתור הגרסה שזוהתה במערכת ההפעלה", + "requestHeader": "כותרת בקשה", + "useLatestAssetDateAsReleaseDate": "שימוש בתאריך העלאת משאב הגרסה האחרון בתור תאריך פרסום המהדורה", + "defaultPseudoVersioningMethod": "שיטת ברירת מחדל למספור מעֵין־גרסאות", + "partialAPKHash": "גיבוב APK חלקי", + "APKLinkHash": "גיבוב קישור APK", + "directAPKLink": "קישור ישיר לקובץ APK", + "pseudoVersionInUse": "נעשה שימוש במעֵין־גרסה", + "installed": "מותקנים", + "latest": "גרסה עדכנית", + "invertRegEx": "היפוך ביטוי רגולרי", + "note": "הערה", + "selfHostedNote": "הרשימה הנפתחת \"{}\" מאפשרת למשוך קבצים מעותקים מותאמים אישית/באירוח עצמי של כל מקור שהוא.", + "badDownload": "לא היה ניתן לפענח את קובץ ה־APK (בשל חוסר תאימות או הורדה חלקית)", + "beforeNewInstallsShareToAppVerifier": "שיתוף יישומים חדשים עם AppVerifier (אם זמין)", + "appVerifierInstructionToast": "שיתוף עם AppVerifier, ואז חזרה לכאן כשהיישום מוכן.", + "wiki": "עזרה/ויקי", + "crowdsourcedConfigsLabel": "Crowdsourced app configurations (use at your own risk)", + "crowdsourcedConfigsShort": "Crowdsourced app configurations", + "allowInsecure": "לאפשר בקשות חיבור לא מאובטחות מסוג HTTP", + "insecureConnection": "Insecure connection", + "cleartextWarningExplanation": "The URL uses unencrypted connection. All data transfers (including APK downloads) will be insecure.\n\nAre you sure you want to proceed?", + "insecureDownloadUrl": "Insecure download URL", + "cleartextDownloadWarningExplanation": "The APK download link uses unencrypted HTTP. Downloading applications over an insecure connection is unsafe, as the file could be modified.\n\nDo you want to proceed with downloading?", + "stayOneVersionBehind": "להישאר גרסה אחת מאחור", + "useFirstApkOfVersion": "בחירה אוטומטית של הראשון מתוך קובצי APK מרובים", + "refreshBeforeDownload": "רענון פרטי היישום לפני ההורדה", + "tencentAppStore": "‏Tencent App Store", + "coolApk": "‏CoolApk", + "vivoAppStore": "‏vivo App Store (סין)", + "name": "שם", + "smartname": "שם (שיטה חכמה)", + "sortMethod": "שיטת מיון", + "welcome": "ברוך בואך", + "documentationLinksNote": "The ObtainX GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", + "batteryOptimizationNote": "לתשומת ליבך, ייתכן שההורדות ברקע יעבדו בצורה אמינה יותר אם יופעל „שירות חזיתי” בהגדרות של ObtainX או אם יושבת מיטוב הסוללה של ObtainX בהגדרות מערכת ההפעלה.", + "batteryOptimizationWarningTitle": "מיטוב הסוללה מופעל", + "batteryOptimizationWarningBody": "Scheduled / background update checks may get delayed and downloads might stop after ObtainX leaves the screen. \n\nDisable battery optimization for ObtainX.", + "fileDeletionError": "מחיקת הקובץ נכשלה (כדאי לנסות למחוק אותו ידנית ואז לנסות שוב): \"{}\"", + "foregroundService": "שירות העדכון החזיתי של ObtainX", + "foregroundServiceExplanation": "שימוש בשירות חזיתי לבדיקת העדכונים (אמין יותר, צורך יותר חשמל)", + "fgServiceNotice": "התראה זו נחוצה לבדיקת העדכונים ברקע (ניתן להסתיר אותה בהגדרות מערכת ההפעלה)", + "excludeSecrets": "החרגת פרטים סודיים", + "GHReqPrefix": "‚sky22333/hubproxy’ דוגמה לבקשות מ־GitHub", + "includeZips": "לכלול קובצי ZIP", + "zippedApkFilterRegEx": "סינון קובצי APK בתוך קובץ ZIP", + "googleVerificationWarningP1": "Google has announced that, starting in 2026/2027, all apps on \"certified\" Android devices will require the developer to submit personal identity details directly to Google.\n\nSince the developers of this app do not agree to this requirement, ObtainX will no longer work on certified Android devices after that time.", + "googleVerificationWarningP2": "Go to https://keepandroidopen.org/ for more information.", + "googleVerificationWarningP3": "Note that in the short term, it may continue to be possible to install \"unverified\" (non-compliant) apps through an \"advanced flow\" process that Google has promised to implement after broad backlash to their announcement, but they have not detailed how this would work so it is unclear whether it will truly preserve user freedoms in any practical way.\n\nIn any case, Google's move is a significant step towards the end of free, general-purpose computing for individuals.\n\nNon-certified OSes, like GrapheneOS, should be unaffected by this for as long as they are allowed to continue to exist.", + "multipleSigners": "חותמים מרובים", + "removeAppQuestion": { + "one": "להסיר את היישום?", + "two": "להסיר את שני היישומים?", + "other": "להסיר את היישומים?" + }, + "tooManyRequestsTryAgainInMinutes": { + "one": "יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד דקה", + "two": "יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד שתי דקות", + "other": "יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד {} דקות" + }, + "bgUpdateGotErrorRetryInMinutes": { + "one": "בדיקת העדכונים ברקע נתקלה ב{}, ניסיון בדיקה חוזר מתוכנן לעוד דקה", + "two": "בדיקת העדכונים ברקע נתקלה ב{}, ניסיון בדיקה חוזר מתוכנן לעוד שתי דקות", + "other": "בדיקת העדכונים ברקע נתקלה ב{}, ניסיון בדיקה חוזר מתוכנן לעוד {} דקות" + }, + "bgCheckFoundUpdatesWillNotifyIfNeeded": { + "one": "בדיקת העדכונים ברקע מצאה עדכון אחד - המשתמש יקבל התראה במידת הצורך", + "two": "בדיקת העדכונים ברקע מצאה שני עדכונים - המשתמש יקבל התראה במידת הצורך", + "other": "בדיקת העדכונים ברקע מצאה {} עדכונים - המשתמש יקבל התראה במידת הצורך" + }, + "apps": { + "one": "יישום אחד", + "two": "שני יישומים", + "other": "{} יישומים" + }, + "url": { + "one": "כתובת אחת", + "two": "שתי כתובות", + "other": "{} כתובות" + }, + "minute": { + "one": "דקה אחת", + "two": "שתי דקות", + "other": "{} דקות" + }, + "hour": { + "one": "שעה אחת", + "two": "שעתיים", + "other": "{} שעות" + }, + "day": { + "one": "יום אחד", + "two": "יומיים", + "other": "{} ימים" + }, + "clearedNLogsBeforeXAfterY": { + "one": "נוקה יומן אחד (לפני = {before}, אחרי = {after})", + "two": "נוקו שני יומנים (לפני = {before}, אחרי = {after})", + "other": "נוקו {n} יומנים (לפני = {before}, אחרי = {after})" + }, + "xAndNMoreUpdatesAvailable": { + "one": "ליישום {} ולעוד יישום יש עדכונים.", + "two": "ליישום {} ולעוד שני יישומים יש עדכונים.", + "other": "ליישום {} ולעוד {} יישומים יש עדכונים." + }, + "xAndNMoreUpdatesInstalled": { + "one": "היישום {} ועוד יישום נוסף עודכנו.", + "two": "{} ועוד שני יישומים נוספים עודכנו.", + "other": "{} ועוד {} יישומים נוספים עודכנו." + }, + "xAndNMoreUpdatesFailed": { + "one": "נכשל העדכון של {} ועוד יישום אחד.", + "two": "נכשל העדכון של {} ועוד שני יישומים.", + "other": "נכשל העדכון של {} ועוד {} יישומים." + }, + "xAndNMoreUpdatesPossiblyInstalled": { + "one": "ייתכן כי {} ועוד יישום אחד התעדכנו.", + "two": "ייתכן כי {} ועוד שני יישומים התעדכנו.", + "other": "ייתכן כי {} ועוד {} יישומים התעדכנו." + }, + "apk": { + "one": "קובץ APK אחד", + "two": "שני קובצי APK", + "other": "{} קובצי APK" + }, + "certificateHash": { + "one": "גיבוב תעודה", + "other": "גיבובי תעודה" + }, + "apply": "החלה", + "trackedSource": "המקור שבמעקב", + "otherSources": "מקורות אחרים", + "edit": "עריכה", + "verdict": "Verdict", + "playStore": "חנות Play", + "apkmirror": "APKMirror", + "version": "גרסה", + "details": "פרטים", + "package": "חבילה", + "assets": "משאבים", + "trackOnlyUndeterminedInstalledVersion": "Installed version unknown (app may be missing, or package ID may not match).", + "trackOnlyTempPackageIdInstalledVersion": "Installed version unknown: this entry uses a temporary package ID, so the device cannot be queried. Re-add with package ID detection on, or set the real package ID.", + "fixPackageId": "תיקון מזהה החבילה", + "fixPackageIdExplanation": "Enter the app's correct package ID (e.g. com.vendor.app). ObtainX will look up the installed version on this device again.", + "itsNotInstalled": "היישום לא מותקן", + "invalidAndroidPackageId": "אין זה מזהה תקני של חבילת יישום", + "addByUrl": "מכתובת", + "addBySearch": "חיפוש", + "addFromDevice": "מהמכשיר", + "searchStores": "חיפוש בחנויות", + "onDemandOnly": "לפי דרישה בלבד", + "onDemandOnlyDescription": "Hide from the main apps list. Update checks run only when you pull to refresh on the On-Demand Only screen or on this app's detail page.", + "onDemandOnlyAppsTitle": "לפי דרישה בלבד", + "onDemandOnlyEmpty": "No on-demand apps. Enable On-Demand Only in Additional Options for an app.", + "openApp": "פתיחת יישום", + "appIconActionsTitle": "סמל היישום", + "changeAppIcon": "שינוי סמל…", + "searchWebForAppIcon": "חיפוש ברשת", + "nameAndLinks": "שם וקישורים", + "appEditsUnsavedTitle": "להשליך את השינויים?", + "appEditsUnsavedBody": "You have unsaved edits. If you leave now, they will be lost.", + "discard": "השלכה", + "keepEditing": "להמשיך לערוך", + "saveAndExit": "שמירה ויציאה", + "resetAppIcon": "איפוס סמל היישום", + "changeAppIconInvalidPng": "יש לבחור קובץ PNG תקני", + "changeAppIconSuccess": "הסמל עודכן", + "collapseAll": "לצמצם הכול", + "deselectAll": "ביטול הבחירה מהכול", + "expandAll": "להרחיב הכול", + "importExportCardUpdateAssets": "Update assets backup", + "importExportCardObtainxBackup": "גיבוי של ObtainX", + "importExportCardBatchImports": "ייבוא כמותי", + "importExportIncludeInBackup": "הכללה בגיבוי", + "importExportBackupScopeOnlyApps": "רק יישומים", + "importExportBackupScopeAppsSettingsNoSecrets": "יישומים והגדרות (בלי פרטים סודיים)", + "importExportBackupScopeAllAppsAndSettings": "יישומים והגדרות (עם פרטים סודיים)", + "pickConfigExportFolder": "נא לבחור תיקייה לגיבויים של ObtainX", + "configExportFolderDescription": "Where ObtainX exports your backup JSON.", + "appPageAppInfo": "מידע על היישום", + "addAppSearchResultsTitle": "בחירה", + "settingsThemeBlackShort": "שחור", + "settingsThemeColorsHint": "Accent and dynamic color source", + "settingsPaletteStyle": "סגנון ערכת צבעים", + "settingsCustomSeedDialogTitle": "Add custom seed color", + "settingsCustomSeedSliderTitle": "נא לבחור צבע", + "settingsCustomSeedHint": "Hex color", + "settingsCustomSeedRemoveTitle": "להסיר את הצבע השמור?", + "settingsCustomSeedRemoveMessage": "This removes the color from your saved list. You can add it again later.", + "settingsCustomSeedRowHint": "Long-press a saved color to remove it", + "invalid": "לא תקני", + "progressiveEdgeFade": "Top edge fade over lists", + "progressiveEdgeFadeSubtitle": "Softens content under transparent headers (similar to FilePipe).", + "settingsThemesSection": "ערכות נושא", + "settingsMaterialYouHint": "Material You needs Android 12 or newer. On this device, accent falls back to the default seed.", + "settingsShadingIntensity": "Surface shading", + "settingsShadingIntensitySubtitle": "Adjust how strongly theme colors tint cards and surfaces.", + "settingsGradientBackground": "Gradient background", + "settingsGradientDisabledInBlackTheme": "Can not enable in black theme", + "settingsProgressiveBlur": "Progressive blur", + "settingsProgressiveBlurSubtitle": "May reduce frame rate on older devices.", + "settingsReduceVisualEffects": "Reduce visual effects", + "settingsReduceVisualEffectsSubtitle": "Disables blur and some animations for smoother performance on weaker hardware.", + "accentSource_appDefault": "ברירת מחדל", + "accentSource_materialYou": "Material You", + "accentSource_custom": "בהתאמה אישית", + "accentSource_presetSapphire": "אבן הספיר", + "accentSource_presetEmerald": "ברקת", + "accentSource_presetAmber": "ענבר", + "accentSource_presetViolet": "Violet", + "accentSource_presetCoral": "Coral", + "accentSource_presetTeal": "Teal", + "accentSource_presetLime": "Lime", + "accentSource_presetRose": "ורד", + "accentSource_presetSlate": "Slate", + "themePalette_tonalSpot": "Tonal spot", + "themePalette_neutral": "טבעי", + "themePalette_vibrant": "Vibrant", + "themePalette_expressive": "Expressive", + "themePalette_rainbow": "קשת בענן", + "themePalette_fruitSalad": "סלט פירות", + "themePalette_monochrome": "מונוכרומטי", + "themePalette_fidelity": "Fidelity", + "themePalette_content": "Content", + "matchAppPageToIconColors": "Match app page to icon colors", + "fdroidStore": "F-Droid", + "openDownloadPage": "Open download page", + "additionalOptionsSectionTracking": "אופן מעקב", + "notes": "הערות", + "additionalOptionsSectionVersion": "גרסה וזיהוי", + "regexAssistTooltip": "Suggest a RegEx from a raw string", + "versionRegexAssistTooltip": "Suggest RegEx from raw version string", + "versionRegexAssistTitle": "Trim latest version (RegEx helper)", + "versionRegexAssistRawHint": "Text from the source before RegEx trimming (saved when this app was last refreshed). You can paste a different string if needed.", + "versionRegexAssistRawPlaceholder": "Raw version from source", + "versionRegexAssistPickLabel": "Pick the part to keep as the displayed latest version", + "versionRegexAssistCustomLabel": "Or type the exact substring to keep", + "versionRegexAssistCustomHint": "Must appear exactly inside the raw string above", + "versionRegexAssistApply": "החלת הביטוי הרגולרי", + "versionRegexAssistNeedRaw": "Enter or paste the raw version string first.", + "versionRegexAssistPickOrType": "Select a suggestion or type the substring to keep.", + "versionRegexAssistCouldNotBuild": "Could not build a RegEx for that choice. Adjust the raw text or pick another substring.", + "filterRegexAssistTitleApk": "APK filter (RegEx helper)", + "filterRegexAssistTitleRelease": "Release title filter (RegEx helper)", + "filterRegexAssistTitleVersion": "Version filter (RegEx helper)", + "filterRegexAssistRawHintApk": "APK name or label from the source before the APK filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", + "filterRegexAssistRawHintRelease": "Release title from the source before the title filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", + "filterRegexAssistRawHintVersion": "Version name from the source before the version filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", + "filterRegexAssistPickLabelApk": "Pick the part of the name the filter should match", + "filterRegexAssistPickLabelRelease": "Pick the part of the title the filter should match", + "filterRegexAssistPickLabelVersion": "Pick the part of the version the filter should match", + "filterRegexAssistPickRawLineLabel": "Pick a line from last refresh", + "additionalOptionsSectionApk": "בחירת קובצי APK", + "additionalOptionsSectionDisplay": "שמות ופרטים", + "additionalOptionsSectionAdvanced": "רשת, רקע ואוטומציה", + "removeFromObtainX": "הסרה מתוך ObtainX", + "changelog": "יומן שינויים", + "appsViewOptions": "View options", + "sortBy": "מיון לפי", + "sortOrder": "סדר מיון", + "groupBy": "קיבוץ לפי", + "sortByName": "שם", + "sortByLastUpdateCheck": "בדיקת עדכונים אחרונה", + "groupByNone": "ללא", + "groupByTrackedSource": "מקור במעקב", + "groupByAppType": "סוג יישום", + "appTypeUser": "יישומים של המשתמש", + "appTypeSystem": "יישומי מערכת", + "appTypePrivileged": "יישומים עם הרשאות מערכת", + "appType": "סוג יישום", + "showBadges": "Show badges", + "showAppTypeBadge": "סוג יישום", + "showTrackedStoreBadge": "Tracked store", + "appsTabViewOptionsHint": "Tip: open View options on the Apps tab for quick layout controls.", + "groupNonInstalledSeparately": "Group non-installed apps separately", + "groupNonInstalledSeparatelyDescription": "When grouping by category or source, show apps that are not installed in their own section instead of inside each group.", + "groupUpdatesSeparately": "Group updates separately", + "groupUpdatesSeparatelyDescription": "Show apps with available updates in their own 'Updates' group instead of their normal group. Works with all grouping modes.", + "updatesGroup": "עדכונים", + "pickApkSaveDir": "נא לבחור תיקייה לשמירת קובצי APK", + "saveDownloadedApkCopies": "Save downloaded assets to the folder", + "apkSaveFolderDescription": "Downloaded update assets (e.g. APKs) will be saved here.", + "apkSaveFolderCopyFailed": "Could not save APK to your chosen folder", + "installerMode": "כלי התקנה לשימוש", + "installerModeStock": "ברירת המחדל של המערכת", + "installerModeShizuku": "Shizuku", + "installerModeThirdParty": "כלי צד שלישי אחר", + "thirdPartyInstallerSelect": "בחירת יישום שישמש בתור כלי התקנה", + "thirdPartyInstallerNoneSelected": "לא נבחר כלי התקנה", + "thirdPartyInstallerNotSelected": "Please select a third-party installer app in Settings first", + "effectivelyEqual": "Same build (Different labels)", + "sameVersion": "עדכני", + "newerOnDevice": "Newer on device", + "versionOrderUnclear": "Version order unclear", + "versionOrderUnclearSubtitle": "The app cannot tell which build is newer. Open the source or try Update if you want this release; use Skip if you are fine staying on the current version.", + "uncertainUpdateTooltip": "Version order unclear - open the release or try update from the app page", + "skipVersion": "דילוג על גרסה זו", + "unskipVersion": "Unskip version", + "latestVersionSkipped": "Skipped", + "updateDisabledWhileVersionSkipped": "Unskip this version or mark as updated to enable update", + "foregroundServiceForUpdateChecking": "Foreground service for update checking", + "foregroundServiceReliabilityNote": "אמין יותר, צורך יותר חשמל", + "undo": "החזרה", + "xAppsRemoved": "הוסרו {} יישומים", + "updatesOnly": "עדכונים בלבד", + "installedOnly": "מותקנים בלבד", + "gestures": "מחוות", + "rightSwipeAction": "פעולת החלקה ימינה", + "leftSwipeAction": "פעולת החלקה שמאלה", + "swipeAction_update": "עדכון / התקנה", + "swipeAction_pin": "הצמדה / ביטול הצמדה", + "swipeAction_appOptions": "אפשרויות יישום", + "swipeAction_edit": "עריכת יישום", + "swipeAction_delete": "מחיקת יישום", + "swipeAction_open": "פתיחת יישום", + "swipeAction_appInfo": "מידע על היישום (בהגדרות המערכת)", + "swipeAction_none": "ללא", + "bulkAddApps": "הוספת יישומים כמותית", + "appTypeFilter": "סוג יישום", + "userAppsOnly": "של המשתמש", + "systemAppsOnly": "מערכת", + "allApps": "הכול", + "excludeAlreadyTrackedApps": "Skip tracked", + "excludeNonReplaceableSystem": "Skip privileged", + "deleteBulkScanHistory": "ניקוי מטמון", + "deleteBulkScanHistorySubtitle": "Clears saved results only for the stores selected above. Does not remove tracked apps.", + "bulkScanProgressXY": "בוצע חיפוש של {}/{}", + "cancelBulkScan": "ביטול החיפוש", + "bulkScanNavigationCancelTitle": "לבטל את החיפוש?", + "bulkScanNavigationCancelBody": "Navigating away will cancel the current search and discard partial results from this screen. Use the in-page Cancel search button if you want to review partial results instead.", + "bulkScanStay": "I'll stay", + "bulkScanCancelled": "Cancelled", + "bulkAddChipUserApps": "יישומים של המשתמש", + "bulkAddChipSystemApps": "יישומי מערכת", + "bulkAddChipAllApps": "כל היישומים", + "storesToSearch": "Stores to search", + "bulkScanCacheNote": "Results are cached per app, per store. Each app is only re-fetched from a store if it wasn't scanned there before.", + "selectAtLeastOneStore": "Select at least one store", + "next": "הבא", + "selectAppsToImport": "בחירת יישומים", + "selectedX": "נבחרו: {}", + "noAppsFound": "לא נמצאו יישומים", + "findApps": "איתור {} יישומים", + "scanning": "מתבצעת סריקה…", + "scanningStore": "מתבצעת סריקה של {}…", + "importResults": "ייבוא תוצאות", + "found": "נמצא", + "notFound": "לא נמצא", + "alreadyTracked": "כבר במעקב", + "addFoundApps": "הוספת {} היישומים שנמצאו", + "addingApps": "היישומים מתווספים…", + "addingApp": "מתבצעת הוספה של {}…", + "skipping": "מתבצע דילוג על {}…", + "xAddedYFailed": "{added} נוספו, {failed} נכשלו, {skipped} דולגו", + "pending": "בהמתנה", + "done": "סיום", + "added": "נוסף", + "failed": "נכשל", + "appOptions": "אפשרויות יישום", + "save": "שמירה", + "editAppInfo": "עריכת המידע של היישום", + "folders": "תיקיות", + "newFolder": "תיקייה חדשה", + "editFolder": "עריכת תיקייה", + "deleteFolder": "מחיקת תיקייה", + "folderName": "שם תיקייה", + "folderRule": "Automatic rule (optional)", + "folderRuleField": "התאמה לשדה", + "folderRuleMatch": "התאמה לסוג", + "folderRuleValue": "התאמה לערך", + "folderRuleFieldName": "שם היישום", + "folderRuleFieldAuthor": "מפתחים", + "folderRuleFieldId": "מזהה חבילה", + "folderRuleFieldCategory": "קטגוריה", + "folderRuleFieldSource": "מקור", + "folderRuleMatchContains": "מכיל", + "folderRuleMatchEquals": "שווה", + "folderRuleMatchStartsWith": "מתחיל עם", + "addToFolder": "הוספה לתיקייה", + "removeFromFolder": "הסרה מהתיקייה", + "saveAsFolder": "שמירה בתור תיקייה", + "showFolderedAppsOnMainPage": "Show foldered apps on main page", + "showFolderedAppsOnMainPageTooltip": "When off, foldered apps are hidden from the main tab and excluded from its pull-to-refresh. Each folder can be refreshed separately.", + "deleteFolderConfirm": "Delete folder \"{name}\"?\n\nApps will be moved back to the main list.", + "ruleMatchesXApps": "Rule matches {} app(s) currently", + "manageFolders": "ניהול תיקיות", + "noFolders": "עדיין אין תיקיות", + "rawJson": "Raw JSON", + "enforceReproducibleBuilds": "Enforce build verification", + "reproducibleBuildsTooltip": "Block updates when F-Droid flags the release for not matching the binary built from source.", + "validateGitHubPAT": "Validate GitHub personal access token", + "githubPATValidated": "GitHub personal access token validated", + "githubPATInvalid": "GitHub personal access token is invalid", + "githubPATValidationFailed": "Could not validate GitHub personal access token", + "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", + "githubPATRequiredForDefaultVerification": "Enter and validate a GitHub personal access token first", + "githubBuildVerificationMode": "GitHub Build Verification", + "githubBuildVerificationTooltip": "Checks GitHub release asset attestations for this app. i.e. verifies that app release assets haven't been tampered with. To use this feature, add a GitHub Personal Access Token in Settings -> Source-specific.", + "githubBuildVerificationOff": "Off - Do nothing. Saves API calls.", + "githubBuildVerificationAudit": "Audit Only - verify and show result, but don't block installation.", + "githubBuildVerificationEnforce": "Enforce - verify, show result, and block installation of unverified builds.", + "reproducibleBuildEnforcedButBlocked": "Latest build is not verified. So build verification enforcement is blocking installation.", + "reproducibleBuildEnforcedButFailed": "Reproducible build enforcement failed: build is not reproducible", + "reproducibleBuildEnforcedButNoData": "Reproducible build enforcement failed: no verification data is available", + "reproducibleBuildEnforcedButUnknown": "Reproducible build enforcement failed: could not check build status", + "githubAttestationEnforcedButFailed": "GitHub build verification could not check this build", + "githubAttestationEnforcedButUnsupported": "GitHub build verification enforcement failed: this release has no attestation proof", + "githubAttestationEnforcedButUnknown": "GitHub build verification could not check this build", + "reproducibleBuild": "בנייה הניתנת לשחזור (Reproducible build)", + "notReproducibleBuild": "בנייה לא תואמת", + "verifiedBuild": "בנייה מאומתת", + "unverifiedBuild": "בנייה לא מאומתת", + "verificationNoData": "אין נתוני אימות", + "verificationCantCheck": "לא ניתן לבדוק", + "security": "אבטחה" +} diff --git a/lib/main.dart b/lib/main.dart index 973b98294..cbd93e7dc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -35,6 +35,7 @@ List> supportedLocales = const [ MapEntry(Locale('de'), 'Deutsch'), MapEntry(Locale('fa'), 'فارسی'), MapEntry(Locale('fr'), 'Français'), + MapEntry(Locale('he'), 'עברית'), MapEntry(Locale('es'), 'Español'), MapEntry(Locale('pl'), 'Polski'), MapEntry(Locale('ru'), 'Русский'), From e9fe4bcc29a31cc5ed8c8ab270aac879f087d59b Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 21 Jun 2026 23:08:34 +0300 Subject: [PATCH 02/10] Translate more ObtainX-exclusive strings --- assets/translations/he.json | 50 ++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index fff5864a3..9ef008a89 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -6,12 +6,12 @@ "cantInstallOlderVersion": "לא ניתן להתקין גרסה ישנה יותר של יישום", "appIdMismatch": "מזהה החבילה שהורדה אינו זהה למזהה היישום הנוכחי", "repoRenamedCheck": "Check if repository was moved (increases API calls)", - "repoRenamed": "Repository moved", + "repoRenamed": "המאגר עבר מקום", "repoRenamedExplanation": "This repository was moved. Updating the URL keeps future updates working.", "updateUrl": "עדכון כתובת", - "dismiss": "Dismiss", - "dontAskAgain": "Don't ask again", - "openSettings": "Open settings", + "dismiss": "סגירה", + "dontAskAgain": "לא להציג שוב", + "openSettings": "פתיחת ההגדרות", "functionNotImplemented": "פונקציה זו עדיין אינה מיושמת במחלקה זו", "placeholder": "ממלא מקום", "someErrors": "אירעו מספר שגיאות", @@ -24,17 +24,17 @@ "filterReleaseTitlesByRegEx": "סינון כותרות מהדורות לפי ביטוי רגולרי", "invalidRegEx": "ביטוי רגולרי לא תקני", "noDescription": "אין תיאור", - "newUrl": "New URL", + "newUrl": "כתובת חדשה", "cancel": "ביטול", "continue": "המשך", "requiredInBrackets": "(חובה)", "dropdownNoOptsError": "שגיאה: על תפריטים נפתחים להציג לפחות אפשרות אחת", - "colour": "Colour", + "colour": "צבע", "standard": "סטנדרטי", "custom": "מותאם אישית", "useMaterialYou": "שימוש בצבעי Material You", "githubStarredRepos": "מאגרי GitHub מסומנים בכוכב", - "uname": "Username", + "uname": "שם משתמש", "wrongArgNum": "סופק מספר ארגומנטים שגוי", "xIsTrackOnly": "המקור {} מיועד למעקב עדכונים בלבד", "source": "מקור", @@ -101,10 +101,10 @@ "importExport": "ייבוא/ייצוא", "settings": "הגדרות", "exportedTo": "בוצע ייצוא אל {}", - "obtainiumExport": "ObtainX export", + "obtainiumExport": "ייצוא מ־ObtainX", "invalidInput": "קלט לא תקני", "importedX": "בוצא ייבוא של {}", - "obtainiumImport": "ObtainX import", + "obtainiumImport": "ייבוא ל־ObtainX", "importFromURLList": "ייבוא מרשימת כתובות", "searchQuery": "מילת חיפוש", "appURLList": "רשימת כתובות יישומים", @@ -135,7 +135,7 @@ "bgUpdateCheckInterval": "מרווח זמן לבדיקת עדכונים ברקע", "neverManualOnly": "אף פעם - באופן ידני בלבד", "appearance": "מראה", - "showWebInAppView": "Show source webpage in app view", + "showWebInAppView": "הצגת עמוד האינטרנט של המקור בתצוגת פרטי היישום", "pinUpdates": "הצמדת עדכונים לחלק העליון של רשימת היישומים", "updates": "עדכונים", "sourceSpecific": "לפי מקור", @@ -215,32 +215,32 @@ "category": "קטגוריה", "noCategory": "ללא קטגוריה", "noCategories": "אין קטגוריות", - "deleteCategoriesQuestion": "Delete categories?", + "deleteCategoriesQuestion": "למחוק את הקטגוריות?", "categoryDeleteWarning": "יבוטל השיוך לקטגוריות מכל היישומים שבקטגוריות שנמחקו.", "addCategory": "הוספת קטגוריה", "label": "תווית", - "categoryNameHint": "Name this category", + "categoryNameHint": "נא לתת שם לקטגוריה זו", "language": "שפה", "copiedToClipboard": "הועתק ללוח", "storagePermissionDenied": "הגישה לאחסון נדחתה", "selectedCategorizeWarning": "פעולה זו תחליף את כל הגדרות הקטגוריה הנוכחיות ליישומים הנבחרים.", - "bulkCategorizeTitle": "Bulk edit categories", + "bulkCategorizeTitle": "עריכת קטגוריות כמותית", "bulkCategorizeSubtitleIntro": "Tap to cycle:", - "bulkCategorizeSubtitleAdd": "Add to all,", + "bulkCategorizeSubtitleAdd": "הוספה לכול,", "bulkCategorizeSubtitleRemove": "Remove from all, tap again to reset", "bulkCategorizeNoExisting": "No saved categories yet. Add a category below to get started.", - "bulkCategorizeApply": "Apply", + "bulkCategorizeApply": "החלה", "filterAPKsByRegEx": "סינון קובצי APK לפי ביטוי רגולרי", "uninstallFromDevice": "הסרה מהמכשיר", "onlyWorksWithNonVersionDetectApps": "עובד רק עבור יישומים שזיהוי הגרסה מושבת אצלם.", "releaseDateAsVersion": "שימוש בתאריך פרסום המהדורה בתור מחרוזת הגרסה", "releaseTitleAsVersion": "שימוש בכותרת המהדורה בתור מחרוזת הגרסה", "extractVersionFromAssetName": "Extract version string from asset name", - "versionStringSource": "Use as version string", - "versionStringSourceDefault": "Default", - "versionStringSourceReleaseTitle": "Release title", - "versionStringSourceAssetName": "Asset name", - "versionStringSourceReleaseDate": "Release date", + "versionStringSource": "שימוש בתור מחרוזת הגרסה", + "versionStringSourceDefault": "ברירת מחדל", + "versionStringSourceReleaseTitle": "כותרת מהדורה", + "versionStringSourceAssetName": "שם משאב", + "versionStringSourceReleaseDate": "תאריך פרסום מהדורה", "versionStringSourceReleaseCommitSha": "Release commit SHA", "releaseDateAsVersionExplanation": "This option should only be used for apps where version detection does not work correctly, but a release date is available.", "changes": "שינויים", @@ -248,9 +248,9 @@ "importFromURLsInFile": "ייבוא כתובות מקובץ (כגון OPML)", "versionDetectionExplanation": "השלמת מחרוזת הגרסה בעזרת הגרסה שזוהתה במערכת ההפעלה", "versionDetection": "זיהוי גרסה", - "versionDetectionModeAuto": "Auto versioning", - "versionDetectionModeStandard": "Standard (No pseudo)", - "versionDetectionModePseudo": "Pseudo versioning", + "versionDetectionModeAuto": "מספור גרסאות אוטומטי", + "versionDetectionModeStandard": "רגיל (לא מעֵין־גרסה)", + "versionDetectionModePseudo": "שימוש במעֵין־גרסאות", "standardVersionDetection": "זיהוי גרסה סטנדרטי", "groupByCategory": "קיבוץ לפי קטגוריה", "autoApkFilterByArch": "ביצוע ניסיון לסינון קובצי APK לפי ארכיטקטורת המעבד במידת האפשר", @@ -263,7 +263,7 @@ "gitlabPATLabel": "אסימון גישה אישי אל GitLab", "about": "מידע כללי", "aboutAppVersion": "ObtainX v{}", - "aboutTagline": "Supercharged and modernized fork of Obtainium", + "aboutTagline": "פיצול משופר וחדשני של Supercharged Obtainium", "aboutByline": "נוצר באהבה ❤️ על ידי ביקראם אגרואל (Bikram Agarwal)", "aboutStarOnGithub": "סימון בכוכב ב־GitHub", "aboutOpenWiki": "פתיחת הוויקי", @@ -277,7 +277,7 @@ "aboutPrivacyPolicy": "מדיניות פרטיות", "aboutTerms": "תנאי שימוש", "aboutLinkCopied": "הקישור הועתק", - "aboutShareText": "Hey, if you sideload apps from GitHub, APKMirror etc., check out ObtainX. It handles all the updates automatically so you don't have to keep checking the sites manually. Pretty slick: {}", + "aboutShareText": "אהלן, אם מעניין אותך להתקין יישומים ממקורות חיצוניים כגון GitHub,‏ APKMirror וכו׳, רציתי להזמין אותך לנסות את ObtainX. הוא מסוגל לנהל עבורך את כל העדכונים באופן אוטומטי כך שלא יהיה לך צורך לבדוק את אתרי המקור ידנית. ממש מבריק: {}", "aboutAuthorProfile": "ביקראם אגרואל (Bikram Agarwal)", "requiresCredentialsInSettings": "ל־{} נחוצים פרטי זיהוי נוספים (בהגדרות)", "checkOnStart": "בדיקת עדכונים בעת הפעלת היישום", From 01156560e374ed76020ed4f1aa9c57aa9ae46a94 Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 21 Jun 2026 23:24:31 +0300 Subject: [PATCH 03/10] docs(translations): translate additional strings to Hebrew --- assets/translations/he.json | 54 ++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index 9ef008a89..cee0e86ae 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -87,7 +87,7 @@ "installStatusOfXWillBeResetExplanation": "מצב ההתקנה יתאפס לכל היישומים הנבחרים.\n\nפעולה זו יכולה לעזור כאשר גרסת היישום שמופיעה ב־ObtainX שגויה בעקבות עדכונים שנכשלו או בעיות אחרות.", "customLinkMessage": "הקישורים האלה עובדים במכשירים שבהם מותקן היישום ObtainX", "shareAppConfigLinks": "שיתוף תצורת היישום בתור קישור HTML", - "shareSelectedAppURLs": "Share selected app URLs", + "shareSelectedAppURLs": "שיתוף כתובות היישומים הנבחרים", "resetInstallStatus": "איפוס מצב התקנה", "more": "עוד", "removeOutdatedFilter": "סינון להסרת יישומים שאינם מעודכנים", @@ -171,7 +171,7 @@ "obtainiumMustBeOpenToInstallApps": "ObtainX must be open to install apps", "completeAppInstallationNotifDescription": "הודעה למשתמש עם בקשה לחזור ליישום ObtainX לצורך סיום ההתקנה של יישום", "checkingForUpdates": "בדיקת עדכונים", - "checkingForUpdatesNotifDescription": "Transient notification that appears when checking for updates", + "checkingForUpdatesNotifDescription": "התראה קבועה שמופיעה בעת בדיקת עדכונים", "pleaseAllowInstallPerm": "נא לאפשר ל־ObtainX להתקין יישומים", "trackOnly": "למעקב עדכונים בלבד", "errorWithHttpStatusCode": "שגיאה {}", @@ -227,8 +227,8 @@ "bulkCategorizeTitle": "עריכת קטגוריות כמותית", "bulkCategorizeSubtitleIntro": "Tap to cycle:", "bulkCategorizeSubtitleAdd": "הוספה לכול,", - "bulkCategorizeSubtitleRemove": "Remove from all, tap again to reset", - "bulkCategorizeNoExisting": "No saved categories yet. Add a category below to get started.", + "bulkCategorizeSubtitleRemove": "הסרה מהכול, הקשה חוזרת לאיפוס", + "bulkCategorizeNoExisting": "עדיין לא נשמרו קטגוריות. נא להוסיף קטגוריה למטה בשביל להתחיל.", "bulkCategorizeApply": "החלה", "filterAPKsByRegEx": "סינון קובצי APK לפי ביטוי רגולרי", "uninstallFromDevice": "הסרה מהמכשיר", @@ -384,7 +384,7 @@ "smartname": "שם (שיטה חכמה)", "sortMethod": "שיטת מיון", "welcome": "ברוך בואך", - "documentationLinksNote": "The ObtainX GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", + "documentationLinksNote": "עמוד ה־GitHub של ObtainX להלן מכיל קישורים לסרטונים, מאמרים, התכתבויות, ומשאבים אחרים שיעזרו לך להבין איך להשתמש ביישום.", "batteryOptimizationNote": "לתשומת ליבך, ייתכן שההורדות ברקע יעבדו בצורה אמינה יותר אם יופעל „שירות חזיתי” בהגדרות של ObtainX או אם יושבת מיטוב הסוללה של ObtainX בהגדרות מערכת ההפעלה.", "batteryOptimizationWarningTitle": "מיטוב הסוללה מופעל", "batteryOptimizationWarningBody": "Scheduled / background update checks may get delayed and downloads might stop after ObtainX leaves the screen. \n\nDisable battery optimization for ObtainX.", @@ -493,7 +493,7 @@ "trackOnlyUndeterminedInstalledVersion": "Installed version unknown (app may be missing, or package ID may not match).", "trackOnlyTempPackageIdInstalledVersion": "Installed version unknown: this entry uses a temporary package ID, so the device cannot be queried. Re-add with package ID detection on, or set the real package ID.", "fixPackageId": "תיקון מזהה החבילה", - "fixPackageIdExplanation": "Enter the app's correct package ID (e.g. com.vendor.app). ObtainX will look up the installed version on this device again.", + "fixPackageIdExplanation": "נא להקליד את מזהה החבילה הנכון של היישום (למשל com.vendor.app).‏ ObtainX יחפש את הגרסה המותקנת במכשיר זה פעם נוספת.", "itsNotInstalled": "היישום לא מותקן", "invalidAndroidPackageId": "אין זה מזהה תקני של חבילת יישום", "addByUrl": "מכתובת", @@ -501,9 +501,9 @@ "addFromDevice": "מהמכשיר", "searchStores": "חיפוש בחנויות", "onDemandOnly": "לפי דרישה בלבד", - "onDemandOnlyDescription": "Hide from the main apps list. Update checks run only when you pull to refresh on the On-Demand Only screen or on this app's detail page.", + "onDemandOnlyDescription": "הסתרה מרשימת היישומים הראשית. בדיקות העדכונים יפעלו רק לאחר משיכה לרענון במסך היישומים לפי דרישה בלבד, או בעמוד פרטי היישום הזה.", "onDemandOnlyAppsTitle": "לפי דרישה בלבד", - "onDemandOnlyEmpty": "No on-demand apps. Enable On-Demand Only in Additional Options for an app.", + "onDemandOnlyEmpty": "אין יישומים לפי דרישה בלבד. אפשר להפעיל את האפשרות לפי דרישה בלבד במסך האפשרויות הנוספות של אחד היישומים.", "openApp": "פתיחת יישום", "appIconActionsTitle": "סמל היישום", "changeAppIcon": "שינוי סמל…", @@ -544,14 +544,14 @@ "progressiveEdgeFade": "Top edge fade over lists", "progressiveEdgeFadeSubtitle": "Softens content under transparent headers (similar to FilePipe).", "settingsThemesSection": "ערכות נושא", - "settingsMaterialYouHint": "Material You needs Android 12 or newer. On this device, accent falls back to the default seed.", + "settingsMaterialYouHint": "לצבעי Material You נדרש אנדרואיד בגרסה 12 ומעלה. במכשיר זה, צבע הנושא נסוג לצבע המקור ברירת המחדל.", "settingsShadingIntensity": "Surface shading", "settingsShadingIntensitySubtitle": "Adjust how strongly theme colors tint cards and surfaces.", "settingsGradientBackground": "Gradient background", "settingsGradientDisabledInBlackTheme": "Can not enable in black theme", "settingsProgressiveBlur": "Progressive blur", "settingsProgressiveBlurSubtitle": "May reduce frame rate on older devices.", - "settingsReduceVisualEffects": "Reduce visual effects", + "settingsReduceVisualEffects": "הפחתת אפקטים חזותיים", "settingsReduceVisualEffectsSubtitle": "Disables blur and some animations for smoother performance on weaker hardware.", "accentSource_appDefault": "ברירת מחדל", "accentSource_materialYou": "Material You", @@ -559,8 +559,8 @@ "accentSource_presetSapphire": "אבן הספיר", "accentSource_presetEmerald": "ברקת", "accentSource_presetAmber": "ענבר", - "accentSource_presetViolet": "Violet", - "accentSource_presetCoral": "Coral", + "accentSource_presetViolet": "סגול", + "accentSource_presetCoral": "אלמוג", "accentSource_presetTeal": "Teal", "accentSource_presetLime": "Lime", "accentSource_presetRose": "ורד", @@ -607,7 +607,7 @@ "additionalOptionsSectionAdvanced": "רשת, רקע ואוטומציה", "removeFromObtainX": "הסרה מתוך ObtainX", "changelog": "יומן שינויים", - "appsViewOptions": "View options", + "appsViewOptions": "אפשרויות תצוגה", "sortBy": "מיון לפי", "sortOrder": "סדר מיון", "groupBy": "קיבוץ לפי", @@ -622,11 +622,11 @@ "appType": "סוג יישום", "showBadges": "Show badges", "showAppTypeBadge": "סוג יישום", - "showTrackedStoreBadge": "Tracked store", + "showTrackedStoreBadge": "חנות במעקב", "appsTabViewOptionsHint": "Tip: open View options on the Apps tab for quick layout controls.", "groupNonInstalledSeparately": "Group non-installed apps separately", "groupNonInstalledSeparatelyDescription": "When grouping by category or source, show apps that are not installed in their own section instead of inside each group.", - "groupUpdatesSeparately": "Group updates separately", + "groupUpdatesSeparately": "עדכונים קבוצתיים בנפרד", "groupUpdatesSeparatelyDescription": "Show apps with available updates in their own 'Updates' group instead of their normal group. Works with all grouping modes.", "updatesGroup": "עדכונים", "pickApkSaveDir": "נא לבחור תיקייה לשמירת קובצי APK", @@ -640,7 +640,7 @@ "thirdPartyInstallerSelect": "בחירת יישום שישמש בתור כלי התקנה", "thirdPartyInstallerNoneSelected": "לא נבחר כלי התקנה", "thirdPartyInstallerNotSelected": "Please select a third-party installer app in Settings first", - "effectivelyEqual": "Same build (Different labels)", + "effectivelyEqual": "בנייה זהה (תוויות שונות)", "sameVersion": "עדכני", "newerOnDevice": "Newer on device", "versionOrderUnclear": "Version order unclear", @@ -650,7 +650,7 @@ "unskipVersion": "Unskip version", "latestVersionSkipped": "Skipped", "updateDisabledWhileVersionSkipped": "Unskip this version or mark as updated to enable update", - "foregroundServiceForUpdateChecking": "Foreground service for update checking", + "foregroundServiceForUpdateChecking": "שימוש בשירות חזיתי לבדיקת העדכונים", "foregroundServiceReliabilityNote": "אמין יותר, צורך יותר חשמל", "undo": "החזרה", "xAppsRemoved": "הוסרו {} יישומים", @@ -672,8 +672,8 @@ "userAppsOnly": "של המשתמש", "systemAppsOnly": "מערכת", "allApps": "הכול", - "excludeAlreadyTrackedApps": "Skip tracked", - "excludeNonReplaceableSystem": "Skip privileged", + "excludeAlreadyTrackedApps": "דילוג על יישומים במעקב", + "excludeNonReplaceableSystem": "דילוג על יישומים עם הרשאות מערכת", "deleteBulkScanHistory": "ניקוי מטמון", "deleteBulkScanHistorySubtitle": "Clears saved results only for the stores selected above. Does not remove tracked apps.", "bulkScanProgressXY": "בוצע חיפוש של {}/{}", @@ -731,28 +731,28 @@ "addToFolder": "הוספה לתיקייה", "removeFromFolder": "הסרה מהתיקייה", "saveAsFolder": "שמירה בתור תיקייה", - "showFolderedAppsOnMainPage": "Show foldered apps on main page", + "showFolderedAppsOnMainPage": "הצגת יישומים שבתוך תיקיות בעמוד הראשי", "showFolderedAppsOnMainPageTooltip": "When off, foldered apps are hidden from the main tab and excluded from its pull-to-refresh. Each folder can be refreshed separately.", - "deleteFolderConfirm": "Delete folder \"{name}\"?\n\nApps will be moved back to the main list.", + "deleteFolderConfirm": "למחוק את התיקייה \"{name}\"?\n\nהיישומים יוחזרו לרשימה הראשית.", "ruleMatchesXApps": "Rule matches {} app(s) currently", "manageFolders": "ניהול תיקיות", "noFolders": "עדיין אין תיקיות", "rawJson": "Raw JSON", - "enforceReproducibleBuilds": "Enforce build verification", + "enforceReproducibleBuilds": "אכיפת אימות קובצי בנייה", "reproducibleBuildsTooltip": "Block updates when F-Droid flags the release for not matching the binary built from source.", "validateGitHubPAT": "Validate GitHub personal access token", "githubPATValidated": "GitHub personal access token validated", "githubPATInvalid": "GitHub personal access token is invalid", "githubPATValidationFailed": "Could not validate GitHub personal access token", "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", - "githubPATRequiredForDefaultVerification": "Enter and validate a GitHub personal access token first", - "githubBuildVerificationMode": "GitHub Build Verification", + "githubPATRequiredForDefaultVerification": "יש לספק אסימון גישה אישי של GitHub תחילה", + "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHubn", "githubBuildVerificationTooltip": "Checks GitHub release asset attestations for this app. i.e. verifies that app release assets haven't been tampered with. To use this feature, add a GitHub Personal Access Token in Settings -> Source-specific.", "githubBuildVerificationOff": "Off - Do nothing. Saves API calls.", "githubBuildVerificationAudit": "Audit Only - verify and show result, but don't block installation.", - "githubBuildVerificationEnforce": "Enforce - verify, show result, and block installation of unverified builds.", - "reproducibleBuildEnforcedButBlocked": "Latest build is not verified. So build verification enforcement is blocking installation.", - "reproducibleBuildEnforcedButFailed": "Reproducible build enforcement failed: build is not reproducible", + "githubBuildVerificationEnforce": "אכיפה - אימות, הצגת תוצאות וחסימת התקנה של קובצי בנייה לא מאומתים.", + "reproducibleBuildEnforcedButBlocked": "הבנייה האחרונה אינה מאומתת. לכן, אכיפת אימות הבנייה חסמה את התקנתה.", + "reproducibleBuildEnforcedButFailed": "אכיפת הבנייה הניתנת לשחזור נכשלה: הבנייה לא ניתנת לשחזור", "reproducibleBuildEnforcedButNoData": "Reproducible build enforcement failed: no verification data is available", "reproducibleBuildEnforcedButUnknown": "Reproducible build enforcement failed: could not check build status", "githubAttestationEnforcedButFailed": "GitHub build verification could not check this build", From a18b754fbf9d178147e185dff8226b64a10ea5ef Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 21 Jun 2026 23:44:39 +0300 Subject: [PATCH 04/10] docs(i18n): add Hebrew translations for ObtainX-specific strings Updated Hebrew locale file with translations for repository move checks, insecure connection warnings, category filtering hints, and unsaved edits confirmation dialog to improve user experience in Hebrew interface. --- assets/translations/he.json | 52 ++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index cee0e86ae..05fe63d66 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -5,9 +5,9 @@ "urlMatchesNoSource": "הכתובת אינה מתאימה למקור ידוע", "cantInstallOlderVersion": "לא ניתן להתקין גרסה ישנה יותר של יישום", "appIdMismatch": "מזהה החבילה שהורדה אינו זהה למזהה היישום הנוכחי", - "repoRenamedCheck": "Check if repository was moved (increases API calls)", + "repoRenamedCheck": "בדיקה אם המאגר עבר מקום (מגדילה את כמות קריאות ה־API)", "repoRenamed": "המאגר עבר מקום", - "repoRenamedExplanation": "This repository was moved. Updating the URL keeps future updates working.", + "repoRenamedExplanation": "מאגר זה עבר מקום. יש לעדכן את הכתובת בשביל שהעדכונים העתידיים ימשיכו לעבוד.", "updateUrl": "עדכון כתובת", "dismiss": "סגירה", "dontAskAgain": "לא להציג שוב", @@ -42,7 +42,7 @@ "appsFromSourceAreTrackOnly": "יישומים ממקור זה ניתנים למעקב עדכונים בלבד.", "youPickedTrackOnly": "בחרת באפשרות ‚מעקב עדכונים בלבד’.", "trackOnlyAppDescription": "יתבצע מעקב אחר עדכונים ליישום זה, אבל היישום ObtainX לא יוכל להוריד או להתקין אותו.", - "downloadAPKToIdentifyAppQuestion": "Download APK to identify app?", + "downloadAPKToIdentifyAppQuestion": "להוריד את קובץ ה־APK לצורך זיהוי היישום?", "downloadAPKToIdentifyAppExplanation": "ObtainX could not determine this app's package ID from the source. To add it as an installable app, ObtainX needs to download the selected APK once and read its package ID. Choose track-only to add it without downloading now.", "cancelled": "בוטל", "appAlreadyAdded": "היישום כבר נוסף", @@ -208,7 +208,7 @@ "noVersionDetection": "ללא זיהוי גרסה", "categorize": "שיוך לקטגוריה", "categories": "קטגוריות", - "categoryFilterCycleHint": "Tap to cycle: (+) Include, (x) Exclude, tap again to reset", + "categoryFilterCycleHint": "הקשה למעבר בין מצבים: (+) הכללה, (x) החרגה, הקשה חוזרת לאיפוס", "categoryMatchAny": "כל אחת", "categoryMatchAll": "כולן", "categoryMatchAllActive": "התאמה לכל הקטגוריות", @@ -370,10 +370,10 @@ "crowdsourcedConfigsLabel": "Crowdsourced app configurations (use at your own risk)", "crowdsourcedConfigsShort": "Crowdsourced app configurations", "allowInsecure": "לאפשר בקשות חיבור לא מאובטחות מסוג HTTP", - "insecureConnection": "Insecure connection", - "cleartextWarningExplanation": "The URL uses unencrypted connection. All data transfers (including APK downloads) will be insecure.\n\nAre you sure you want to proceed?", - "insecureDownloadUrl": "Insecure download URL", - "cleartextDownloadWarningExplanation": "The APK download link uses unencrypted HTTP. Downloading applications over an insecure connection is unsafe, as the file could be modified.\n\nDo you want to proceed with downloading?", + "insecureConnection": "חיבור לא מאובטח", + "cleartextWarningExplanation": "כתובת זו משתמשת בחיבור ללא הצפנה. כל הנתונים המועברים (לרבות הורדות של קובצי APK) יהיו לא מאובטחים.\n\nלהמשיך?", + "insecureDownloadUrl": "הכתובת להורדה לא מאובטחת", + "cleartextDownloadWarningExplanation": "הקישור להורדת קובץ ה־APK משתמש בפרוטוקול HTTP ללא הצפנה. הורדת יישומים על גבי חיבור לא מאובטח מלווה בסכנות אבטחה, מכיוון שייתכן שהקובץ עבר שינויים.\n\nלהמשיך להורדה?", "stayOneVersionBehind": "להישאר גרסה אחת מאחור", "useFirstApkOfVersion": "בחירה אוטומטית של הראשון מתוך קובצי APK מרובים", "refreshBeforeDownload": "רענון פרטי היישום לפני ההורדה", @@ -510,7 +510,7 @@ "searchWebForAppIcon": "חיפוש ברשת", "nameAndLinks": "שם וקישורים", "appEditsUnsavedTitle": "להשליך את השינויים?", - "appEditsUnsavedBody": "You have unsaved edits. If you leave now, they will be lost.", + "appEditsUnsavedBody": "יש לך שינויים שלא שמרת. יציאה מהיישום כעת תמחק אותם.", "discard": "השלכה", "keepEditing": "להמשיך לערוך", "saveAndExit": "שמירה ויציאה", @@ -539,7 +539,7 @@ "settingsCustomSeedHint": "Hex color", "settingsCustomSeedRemoveTitle": "להסיר את הצבע השמור?", "settingsCustomSeedRemoveMessage": "This removes the color from your saved list. You can add it again later.", - "settingsCustomSeedRowHint": "Long-press a saved color to remove it", + "settingsCustomSeedRowHint": "לחיצה ארוכה על צבע שמור תמחק אותו", "invalid": "לא תקני", "progressiveEdgeFade": "Top edge fade over lists", "progressiveEdgeFadeSubtitle": "Softens content under transparent headers (similar to FilePipe).", @@ -547,10 +547,10 @@ "settingsMaterialYouHint": "לצבעי Material You נדרש אנדרואיד בגרסה 12 ומעלה. במכשיר זה, צבע הנושא נסוג לצבע המקור ברירת המחדל.", "settingsShadingIntensity": "Surface shading", "settingsShadingIntensitySubtitle": "Adjust how strongly theme colors tint cards and surfaces.", - "settingsGradientBackground": "Gradient background", - "settingsGradientDisabledInBlackTheme": "Can not enable in black theme", + "settingsGradientBackground": "רקע מעבר צבעים", + "settingsGradientDisabledInBlackTheme": "לא ניתן להפעלה בערכת הנושא השחורה", "settingsProgressiveBlur": "Progressive blur", - "settingsProgressiveBlurSubtitle": "May reduce frame rate on older devices.", + "settingsProgressiveBlurSubtitle": "עשוי להפחית את קצב התמוניות במכשירים ישנים.", "settingsReduceVisualEffects": "הפחתת אפקטים חזותיים", "settingsReduceVisualEffectsSubtitle": "Disables blur and some animations for smoother performance on weaker hardware.", "accentSource_appDefault": "ברירת מחדל", @@ -562,7 +562,7 @@ "accentSource_presetViolet": "סגול", "accentSource_presetCoral": "אלמוג", "accentSource_presetTeal": "Teal", - "accentSource_presetLime": "Lime", + "accentSource_presetLime": "ירוק לימון", "accentSource_presetRose": "ורד", "accentSource_presetSlate": "Slate", "themePalette_tonalSpot": "Tonal spot", @@ -576,11 +576,11 @@ "themePalette_content": "Content", "matchAppPageToIconColors": "Match app page to icon colors", "fdroidStore": "F-Droid", - "openDownloadPage": "Open download page", + "openDownloadPage": "פתיחת עמוד ההורדה", "additionalOptionsSectionTracking": "אופן מעקב", "notes": "הערות", "additionalOptionsSectionVersion": "גרסה וזיהוי", - "regexAssistTooltip": "Suggest a RegEx from a raw string", + "regexAssistTooltip": "הצעת ביטוי רגולרי ממחרוזת גולמית", "versionRegexAssistTooltip": "Suggest RegEx from raw version string", "versionRegexAssistTitle": "Trim latest version (RegEx helper)", "versionRegexAssistRawHint": "Text from the source before RegEx trimming (saved when this app was last refreshed). You can paste a different string if needed.", @@ -592,7 +592,7 @@ "versionRegexAssistNeedRaw": "Enter or paste the raw version string first.", "versionRegexAssistPickOrType": "Select a suggestion or type the substring to keep.", "versionRegexAssistCouldNotBuild": "Could not build a RegEx for that choice. Adjust the raw text or pick another substring.", - "filterRegexAssistTitleApk": "APK filter (RegEx helper)", + "filterRegexAssistTitleApk": "סינון קובצי APK (מסייע ביטוי רגולרי)", "filterRegexAssistTitleRelease": "Release title filter (RegEx helper)", "filterRegexAssistTitleVersion": "Version filter (RegEx helper)", "filterRegexAssistRawHintApk": "APK name or label from the source before the APK filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", @@ -639,16 +639,16 @@ "installerModeThirdParty": "כלי צד שלישי אחר", "thirdPartyInstallerSelect": "בחירת יישום שישמש בתור כלי התקנה", "thirdPartyInstallerNoneSelected": "לא נבחר כלי התקנה", - "thirdPartyInstallerNotSelected": "Please select a third-party installer app in Settings first", + "thirdPartyInstallerNotSelected": "נא לבחור בהגדרות יישום צד־שלישי שישמש ככלי התקנה תחילה", "effectivelyEqual": "בנייה זהה (תוויות שונות)", "sameVersion": "עדכני", "newerOnDevice": "Newer on device", - "versionOrderUnclear": "Version order unclear", + "versionOrderUnclear": "סדר הגרסאות אינו ברור", "versionOrderUnclearSubtitle": "The app cannot tell which build is newer. Open the source or try Update if you want this release; use Skip if you are fine staying on the current version.", "uncertainUpdateTooltip": "Version order unclear - open the release or try update from the app page", "skipVersion": "דילוג על גרסה זו", - "unskipVersion": "Unskip version", - "latestVersionSkipped": "Skipped", + "unskipVersion": "ביטול הדילוג על הגרסה", + "latestVersionSkipped": "דולגה", "updateDisabledWhileVersionSkipped": "Unskip this version or mark as updated to enable update", "foregroundServiceForUpdateChecking": "שימוש בשירות חזיתי לבדיקת העדכונים", "foregroundServiceReliabilityNote": "אמין יותר, צורך יותר חשמל", @@ -679,15 +679,15 @@ "bulkScanProgressXY": "בוצע חיפוש של {}/{}", "cancelBulkScan": "ביטול החיפוש", "bulkScanNavigationCancelTitle": "לבטל את החיפוש?", - "bulkScanNavigationCancelBody": "Navigating away will cancel the current search and discard partial results from this screen. Use the in-page Cancel search button if you want to review partial results instead.", - "bulkScanStay": "I'll stay", - "bulkScanCancelled": "Cancelled", + "bulkScanNavigationCancelBody": "דפדוף הלאה יבטל את החיפוש הנוכחי וישליך את התוצאות החלקיות מעמוד זה. נא להשתמש בכפתור ביטול החיפוש שבתוך העמוד הזה בשביל לסקור את התוצאות החלקיות במקום.", + "bulkScanStay": "אעדיף להישאר", + "bulkScanCancelled": "בוטל", "bulkAddChipUserApps": "יישומים של המשתמש", "bulkAddChipSystemApps": "יישומי מערכת", "bulkAddChipAllApps": "כל היישומים", - "storesToSearch": "Stores to search", + "storesToSearch": "חנויות לחיפוש בהן", "bulkScanCacheNote": "Results are cached per app, per store. Each app is only re-fetched from a store if it wasn't scanned there before.", - "selectAtLeastOneStore": "Select at least one store", + "selectAtLeastOneStore": "נא לבחור לפחות חנות אחת", "next": "הבא", "selectAppsToImport": "בחירת יישומים", "selectedX": "נבחרו: {}", From 559a533704f195fce089a026ca04872fb785544b Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Mon, 22 Jun 2026 12:59:44 +0300 Subject: [PATCH 05/10] feat(locale): add Hebrew translations for theme settings and app metadata Updated Hebrew locale with translations for: - Theme and palette settings strings - Accent color options - App badges and version comparison labels - Material You feature descriptions Improves localization coverage for Hebrew interface users. --- assets/translations/he.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index 05fe63d66..954479fd5 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -534,7 +534,7 @@ "settingsThemeBlackShort": "שחור", "settingsThemeColorsHint": "Accent and dynamic color source", "settingsPaletteStyle": "סגנון ערכת צבעים", - "settingsCustomSeedDialogTitle": "Add custom seed color", + "settingsCustomSeedDialogTitle": "נא לבחור צבע יסוד מותאם אישית", "settingsCustomSeedSliderTitle": "נא לבחור צבע", "settingsCustomSeedHint": "Hex color", "settingsCustomSeedRemoveTitle": "להסיר את הצבע השמור?", @@ -544,12 +544,12 @@ "progressiveEdgeFade": "Top edge fade over lists", "progressiveEdgeFadeSubtitle": "Softens content under transparent headers (similar to FilePipe).", "settingsThemesSection": "ערכות נושא", - "settingsMaterialYouHint": "לצבעי Material You נדרש אנדרואיד בגרסה 12 ומעלה. במכשיר זה, צבע הנושא נסוג לצבע המקור ברירת המחדל.", + "settingsMaterialYouHint": "לצבעי Material You נדרש אנדרואיד בגרסה 12 ומעלה. במכשיר זה, צבע הנושא נסוג לצבע היסוד שמוגדר כברירת מחדל.", "settingsShadingIntensity": "Surface shading", "settingsShadingIntensitySubtitle": "Adjust how strongly theme colors tint cards and surfaces.", "settingsGradientBackground": "רקע מעבר צבעים", "settingsGradientDisabledInBlackTheme": "לא ניתן להפעלה בערכת הנושא השחורה", - "settingsProgressiveBlur": "Progressive blur", + "settingsProgressiveBlur": "טשטוש פרוגרסיבי", "settingsProgressiveBlurSubtitle": "עשוי להפחית את קצב התמוניות במכשירים ישנים.", "settingsReduceVisualEffects": "הפחתת אפקטים חזותיים", "settingsReduceVisualEffectsSubtitle": "Disables blur and some animations for smoother performance on weaker hardware.", @@ -561,20 +561,20 @@ "accentSource_presetAmber": "ענבר", "accentSource_presetViolet": "סגול", "accentSource_presetCoral": "אלמוג", - "accentSource_presetTeal": "Teal", + "accentSource_presetTeal": "טורקיז", "accentSource_presetLime": "ירוק לימון", "accentSource_presetRose": "ורד", "accentSource_presetSlate": "Slate", "themePalette_tonalSpot": "Tonal spot", "themePalette_neutral": "טבעי", - "themePalette_vibrant": "Vibrant", - "themePalette_expressive": "Expressive", + "themePalette_vibrant": "מלא חיים", + "themePalette_expressive": "אקספרסיבי", "themePalette_rainbow": "קשת בענן", "themePalette_fruitSalad": "סלט פירות", "themePalette_monochrome": "מונוכרומטי", "themePalette_fidelity": "Fidelity", - "themePalette_content": "Content", - "matchAppPageToIconColors": "Match app page to icon colors", + "themePalette_content": "עליז", + "matchAppPageToIconColors": "התאמת צבעי עמוד פרטי היישום לצבעי הסמל שלו", "fdroidStore": "F-Droid", "openDownloadPage": "פתיחת עמוד ההורדה", "additionalOptionsSectionTracking": "אופן מעקב", @@ -620,7 +620,7 @@ "appTypeSystem": "יישומי מערכת", "appTypePrivileged": "יישומים עם הרשאות מערכת", "appType": "סוג יישום", - "showBadges": "Show badges", + "showBadges": "הצגת תגיות", "showAppTypeBadge": "סוג יישום", "showTrackedStoreBadge": "חנות במעקב", "appsTabViewOptionsHint": "Tip: open View options on the Apps tab for quick layout controls.", @@ -642,14 +642,14 @@ "thirdPartyInstallerNotSelected": "נא לבחור בהגדרות יישום צד־שלישי שישמש ככלי התקנה תחילה", "effectivelyEqual": "בנייה זהה (תוויות שונות)", "sameVersion": "עדכני", - "newerOnDevice": "Newer on device", + "newerOnDevice": "במכשיר מותקנת גרסה חדשה יותר", "versionOrderUnclear": "סדר הגרסאות אינו ברור", "versionOrderUnclearSubtitle": "The app cannot tell which build is newer. Open the source or try Update if you want this release; use Skip if you are fine staying on the current version.", "uncertainUpdateTooltip": "Version order unclear - open the release or try update from the app page", "skipVersion": "דילוג על גרסה זו", "unskipVersion": "ביטול הדילוג על הגרסה", "latestVersionSkipped": "דולגה", - "updateDisabledWhileVersionSkipped": "Unskip this version or mark as updated to enable update", + "updateDisabledWhileVersionSkipped": "יש לבטל את הדילוג על גרסה זו או לסמן את היישום כמעודכן בשביל להפעיל את העדכונים", "foregroundServiceForUpdateChecking": "שימוש בשירות חזיתי לבדיקת העדכונים", "foregroundServiceReliabilityNote": "אמין יותר, צורך יותר חשמל", "undo": "החזרה", @@ -716,7 +716,7 @@ "editFolder": "עריכת תיקייה", "deleteFolder": "מחיקת תיקייה", "folderName": "שם תיקייה", - "folderRule": "Automatic rule (optional)", + "folderRule": "כלל אוטומטי (רשות)", "folderRuleField": "התאמה לשדה", "folderRuleMatch": "התאמה לסוג", "folderRuleValue": "התאמה לערך", @@ -734,16 +734,16 @@ "showFolderedAppsOnMainPage": "הצגת יישומים שבתוך תיקיות בעמוד הראשי", "showFolderedAppsOnMainPageTooltip": "When off, foldered apps are hidden from the main tab and excluded from its pull-to-refresh. Each folder can be refreshed separately.", "deleteFolderConfirm": "למחוק את התיקייה \"{name}\"?\n\nהיישומים יוחזרו לרשימה הראשית.", - "ruleMatchesXApps": "Rule matches {} app(s) currently", + "ruleMatchesXApps": "כרגע הכלל תואם ל־{} יישומים", "manageFolders": "ניהול תיקיות", "noFolders": "עדיין אין תיקיות", - "rawJson": "Raw JSON", + "rawJson": "קובץ JSON גולמי", "enforceReproducibleBuilds": "אכיפת אימות קובצי בנייה", - "reproducibleBuildsTooltip": "Block updates when F-Droid flags the release for not matching the binary built from source.", + "reproducibleBuildsTooltip": "חסימת עדכונים כאשר F-Droid מסמן שקובץ המהדורה אינו תואם לקובץ הבינרי שנבנה ישירות מהמקור.", "validateGitHubPAT": "Validate GitHub personal access token", "githubPATValidated": "GitHub personal access token validated", "githubPATInvalid": "GitHub personal access token is invalid", - "githubPATValidationFailed": "Could not validate GitHub personal access token", + "githubPATValidationFailed": "לא היה ניתן לאמת את אסימון הגישה האישי של GitHub", "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", "githubPATRequiredForDefaultVerification": "יש לספק אסימון גישה אישי של GitHub תחילה", "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHubn", From 65be6064d0f4809b3126e30de27b8e9cbe69b3fb Mon Sep 17 00:00:00 2001 From: "Omer I.S." <137101815+omeritzics@users.noreply.github.com> Date: Wed, 24 Jun 2026 06:44:35 +0000 Subject: [PATCH 06/10] Fix Hebrew translations for various strings --- assets/translations/he.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index 954479fd5..ecd08efc5 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -734,7 +734,7 @@ "showFolderedAppsOnMainPage": "הצגת יישומים שבתוך תיקיות בעמוד הראשי", "showFolderedAppsOnMainPageTooltip": "When off, foldered apps are hidden from the main tab and excluded from its pull-to-refresh. Each folder can be refreshed separately.", "deleteFolderConfirm": "למחוק את התיקייה \"{name}\"?\n\nהיישומים יוחזרו לרשימה הראשית.", - "ruleMatchesXApps": "כרגע הכלל תואם ל־{} יישומים", + "ruleMatchesXApps": "כרגע הכלל תואם ל־{count} יישומים", "manageFolders": "ניהול תיקיות", "noFolders": "עדיין אין תיקיות", "rawJson": "קובץ JSON גולמי", @@ -746,9 +746,9 @@ "githubPATValidationFailed": "לא היה ניתן לאמת את אסימון הגישה האישי של GitHub", "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", "githubPATRequiredForDefaultVerification": "יש לספק אסימון גישה אישי של GitHub תחילה", - "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHubn", + "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHub", "githubBuildVerificationTooltip": "Checks GitHub release asset attestations for this app. i.e. verifies that app release assets haven't been tampered with. To use this feature, add a GitHub Personal Access Token in Settings -> Source-specific.", - "githubBuildVerificationOff": "Off - Do nothing. Saves API calls.", + "githubBuildVerificationOff": "כבויה - לא לעשות דבר. קריאות ה־API נשמרות.", "githubBuildVerificationAudit": "Audit Only - verify and show result, but don't block installation.", "githubBuildVerificationEnforce": "אכיפה - אימות, הצגת תוצאות וחסימת התקנה של קובצי בנייה לא מאומתים.", "reproducibleBuildEnforcedButBlocked": "הבנייה האחרונה אינה מאומתת. לכן, אכיפת אימות הבנייה חסמה את התקנתה.", From e4c6948f08619f4a3fe07032c7d2dd71423d7253 Mon Sep 17 00:00:00 2001 From: "Omer I.S." <137101815+omeritzics@users.noreply.github.com> Date: Sun, 5 Jul 2026 14:42:00 +0300 Subject: [PATCH 07/10] Update he.json --- assets/translations/he.json | 46 ++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index ecd08efc5..14188461c 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -43,7 +43,7 @@ "youPickedTrackOnly": "בחרת באפשרות ‚מעקב עדכונים בלבד’.", "trackOnlyAppDescription": "יתבצע מעקב אחר עדכונים ליישום זה, אבל היישום ObtainX לא יוכל להוריד או להתקין אותו.", "downloadAPKToIdentifyAppQuestion": "להוריד את קובץ ה־APK לצורך זיהוי היישום?", - "downloadAPKToIdentifyAppExplanation": "ObtainX could not determine this app's package ID from the source. To add it as an installable app, ObtainX needs to download the selected APK once and read its package ID. Choose track-only to add it without downloading now.", + "downloadAPKToIdentifyAppExplanation": "לא היה באפשרות ObtainX לזהות את מזהה חבילת היישום מתוך המקור. לצורך הוספת היישום כניתן להתקנה, על ObtainX להוריד את קובץ ה־APK הנבחר באופן חד־פעמי בשביל לקרוא ממנו את מזהה החבילה. ניתן גם לבחור באפשרות „למעקב בלבד” בשביל להוסיף את היישום כעת מבלי להורידו.", "cancelled": "בוטל", "appAlreadyAdded": "היישום כבר נוסף", "alreadyUpToDateQuestion": "היישום כבר מעודכן?", @@ -159,7 +159,7 @@ "xHasAnUpdate": "יש עדכון ליישום {}.", "appsUpdated": "היישומים עודכנו", "appsNotUpdated": "עדכון היישומים נכשל", - "appsUpdatedNotifDescription": "Notifies the user that updates to one or more apps were applied in the background", + "appsUpdatedNotifDescription": "התראה למשתמש על כך שעדכון אחד או יותר הוחל ברקע", "xWasUpdatedToY": "{} עודכן לגרסה {}.", "xWasNotUpdatedToY": "נכשל העדכון של {} לגרסה {}.", "errorCheckingUpdates": "שגיאה בעת בדיקת עדכונים", @@ -168,7 +168,7 @@ "appsRemovedNotifDescription": "התראה למשתמש על עצם כך שהוסר יישום אחד או יותר בשל שגיאות במהלך טעינתו", "xWasRemovedDueToErrorY": "היישום {} הוסר בשל שגיאה זו: {}", "completeAppInstallation": "השלמת התקנת היישום", - "obtainiumMustBeOpenToInstallApps": "ObtainX must be open to install apps", + "obtainiumMustBeOpenToInstallApps": "על היישום ObtainX להיות פתוח לצורך התקנת יישומים", "completeAppInstallationNotifDescription": "הודעה למשתמש עם בקשה לחזור ליישום ObtainX לצורך סיום ההתקנה של יישום", "checkingForUpdates": "בדיקת עדכונים", "checkingForUpdatesNotifDescription": "התראה קבועה שמופיעה בעת בדיקת עדכונים", @@ -263,7 +263,7 @@ "gitlabPATLabel": "אסימון גישה אישי אל GitLab", "about": "מידע כללי", "aboutAppVersion": "ObtainX v{}", - "aboutTagline": "פיצול משופר וחדשני של Supercharged Obtainium", + "aboutTagline": "פיצול משופר וחדשני של Obtainium", "aboutByline": "נוצר באהבה ❤️ על ידי ביקראם אגרואל (Bikram Agarwal)", "aboutStarOnGithub": "סימון בכוכב ב־GitHub", "aboutOpenWiki": "פתיחת הוויקי", @@ -387,7 +387,7 @@ "documentationLinksNote": "עמוד ה־GitHub של ObtainX להלן מכיל קישורים לסרטונים, מאמרים, התכתבויות, ומשאבים אחרים שיעזרו לך להבין איך להשתמש ביישום.", "batteryOptimizationNote": "לתשומת ליבך, ייתכן שההורדות ברקע יעבדו בצורה אמינה יותר אם יופעל „שירות חזיתי” בהגדרות של ObtainX או אם יושבת מיטוב הסוללה של ObtainX בהגדרות מערכת ההפעלה.", "batteryOptimizationWarningTitle": "מיטוב הסוללה מופעל", - "batteryOptimizationWarningBody": "Scheduled / background update checks may get delayed and downloads might stop after ObtainX leaves the screen. \n\nDisable battery optimization for ObtainX.", + "batteryOptimizationWarningBody": "ייתכן שבדיקות העדכונים המתוזמנות/ברקע תתעכבנה ושההורדות תיעצרנה מיד לאחר סגירת ObtainX. \n\nנא להשבית את מיטוב הסוללה עבור ObtainX.", "fileDeletionError": "מחיקת הקובץ נכשלה (כדאי לנסות למחוק אותו ידנית ואז לנסות שוב): \"{}\"", "foregroundService": "שירות העדכון החזיתי של ObtainX", "foregroundServiceExplanation": "שימוש בשירות חזיתי לבדיקת העדכונים (אמין יותר, צורך יותר חשמל)", @@ -490,8 +490,8 @@ "details": "פרטים", "package": "חבילה", "assets": "משאבים", - "trackOnlyUndeterminedInstalledVersion": "Installed version unknown (app may be missing, or package ID may not match).", - "trackOnlyTempPackageIdInstalledVersion": "Installed version unknown: this entry uses a temporary package ID, so the device cannot be queried. Re-add with package ID detection on, or set the real package ID.", + "trackOnlyUndeterminedInstalledVersion": "הגרסה המותקנת אינה ידועה (ייתכן שהיישום חסר, או שמזהה החבילה אינו תואם).", + "trackOnlyTempPackageIdInstalledVersion": "הגרסה המותקנת אינה ידועה: ערך זה משתמש במזהה חבילה זמני, כך שלא ניתן להסיק את הפרטים מהמכשיר. נא להוסיף את היישום מחדש ולהפעיל את זיהוי מזהה החבילה, או לקבוע מזהה חבילה אמיתי.", "fixPackageId": "תיקון מזהה החבילה", "fixPackageIdExplanation": "נא להקליד את מזהה החבילה הנכון של היישום (למשל com.vendor.app).‏ ObtainX יחפש את הגרסה המותקנת במכשיר זה פעם נוספת.", "itsNotInstalled": "היישום לא מותקן", @@ -520,7 +520,7 @@ "collapseAll": "לצמצם הכול", "deselectAll": "ביטול הבחירה מהכול", "expandAll": "להרחיב הכול", - "importExportCardUpdateAssets": "Update assets backup", + "importExportCardUpdateAssets": "גיבוי משאבי עדכונים", "importExportCardObtainxBackup": "גיבוי של ObtainX", "importExportCardBatchImports": "ייבוא כמותי", "importExportIncludeInBackup": "הכללה בגיבוי", @@ -528,15 +528,15 @@ "importExportBackupScopeAppsSettingsNoSecrets": "יישומים והגדרות (בלי פרטים סודיים)", "importExportBackupScopeAllAppsAndSettings": "יישומים והגדרות (עם פרטים סודיים)", "pickConfigExportFolder": "נא לבחור תיקייה לגיבויים של ObtainX", - "configExportFolderDescription": "Where ObtainX exports your backup JSON.", + "configExportFolderDescription": "היכן יישמרו הגיבויים המיוצאים של ObtainX בתור קובצי JSON.", "appPageAppInfo": "מידע על היישום", "addAppSearchResultsTitle": "בחירה", "settingsThemeBlackShort": "שחור", - "settingsThemeColorsHint": "Accent and dynamic color source", + "settingsThemeColorsHint": "מקור צבע הנושא והצבעים הדינמיים", "settingsPaletteStyle": "סגנון ערכת צבעים", "settingsCustomSeedDialogTitle": "נא לבחור צבע יסוד מותאם אישית", "settingsCustomSeedSliderTitle": "נא לבחור צבע", - "settingsCustomSeedHint": "Hex color", + "settingsCustomSeedHint": "צבע Hex", "settingsCustomSeedRemoveTitle": "להסיר את הצבע השמור?", "settingsCustomSeedRemoveMessage": "This removes the color from your saved list. You can add it again later.", "settingsCustomSeedRowHint": "לחיצה ארוכה על צבע שמור תמחק אותו", @@ -565,7 +565,7 @@ "accentSource_presetLime": "ירוק לימון", "accentSource_presetRose": "ורד", "accentSource_presetSlate": "Slate", - "themePalette_tonalSpot": "Tonal spot", + "themePalette_tonalSpot": "נקודה טונלית", "themePalette_neutral": "טבעי", "themePalette_vibrant": "מלא חיים", "themePalette_expressive": "אקספרסיבי", @@ -581,10 +581,10 @@ "notes": "הערות", "additionalOptionsSectionVersion": "גרסה וזיהוי", "regexAssistTooltip": "הצעת ביטוי רגולרי ממחרוזת גולמית", - "versionRegexAssistTooltip": "Suggest RegEx from raw version string", - "versionRegexAssistTitle": "Trim latest version (RegEx helper)", + "versionRegexAssistTooltip": "הצעת ביטוי רגולרי ממחרוזת הגרסה הגולמית", + "versionRegexAssistTitle": "קיצוץ מחרוזת הגרסה העדכנית (מסייע ביטוי רגולרי)", "versionRegexAssistRawHint": "Text from the source before RegEx trimming (saved when this app was last refreshed). You can paste a different string if needed.", - "versionRegexAssistRawPlaceholder": "Raw version from source", + "versionRegexAssistRawPlaceholder": "מחרוזת הגרסה הגולמית מהמקור", "versionRegexAssistPickLabel": "Pick the part to keep as the displayed latest version", "versionRegexAssistCustomLabel": "Or type the exact substring to keep", "versionRegexAssistCustomHint": "Must appear exactly inside the raw string above", @@ -594,7 +594,7 @@ "versionRegexAssistCouldNotBuild": "Could not build a RegEx for that choice. Adjust the raw text or pick another substring.", "filterRegexAssistTitleApk": "סינון קובצי APK (מסייע ביטוי רגולרי)", "filterRegexAssistTitleRelease": "Release title filter (RegEx helper)", - "filterRegexAssistTitleVersion": "Version filter (RegEx helper)", + "filterRegexAssistTitleVersion": "סינון גרסה (מסייע ביטוי רגולרי)", "filterRegexAssistRawHintApk": "APK name or label from the source before the APK filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", "filterRegexAssistRawHintRelease": "Release title from the source before the title filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", "filterRegexAssistRawHintVersion": "Version name from the source before the version filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", @@ -630,9 +630,9 @@ "groupUpdatesSeparatelyDescription": "Show apps with available updates in their own 'Updates' group instead of their normal group. Works with all grouping modes.", "updatesGroup": "עדכונים", "pickApkSaveDir": "נא לבחור תיקייה לשמירת קובצי APK", - "saveDownloadedApkCopies": "Save downloaded assets to the folder", - "apkSaveFolderDescription": "Downloaded update assets (e.g. APKs) will be saved here.", - "apkSaveFolderCopyFailed": "Could not save APK to your chosen folder", + "saveDownloadedApkCopies": "שמירת המשאבים שהורדו בתוך התיקייה", + "apkSaveFolderDescription": "משאבי העדכונים שהורדו (למשל קובצי APK) יישמרו כאן.", + "apkSaveFolderCopyFailed": "לא היה ניתן לשמור את קובץ ה־APK בתיקייה שבחרת", "installerMode": "כלי התקנה לשימוש", "installerModeStock": "ברירת המחדל של המערכת", "installerModeShizuku": "Shizuku", @@ -645,7 +645,7 @@ "newerOnDevice": "במכשיר מותקנת גרסה חדשה יותר", "versionOrderUnclear": "סדר הגרסאות אינו ברור", "versionOrderUnclearSubtitle": "The app cannot tell which build is newer. Open the source or try Update if you want this release; use Skip if you are fine staying on the current version.", - "uncertainUpdateTooltip": "Version order unclear - open the release or try update from the app page", + "uncertainUpdateTooltip": "סדר הגרסאות אינו ברור - נא לפתוח את פרטי המהדורה או לנסות לעדכן מתוך עמוד פרטי היישום", "skipVersion": "דילוג על גרסה זו", "unskipVersion": "ביטול הדילוג על הגרסה", "latestVersionSkipped": "דולגה", @@ -740,9 +740,9 @@ "rawJson": "קובץ JSON גולמי", "enforceReproducibleBuilds": "אכיפת אימות קובצי בנייה", "reproducibleBuildsTooltip": "חסימת עדכונים כאשר F-Droid מסמן שקובץ המהדורה אינו תואם לקובץ הבינרי שנבנה ישירות מהמקור.", - "validateGitHubPAT": "Validate GitHub personal access token", - "githubPATValidated": "GitHub personal access token validated", - "githubPATInvalid": "GitHub personal access token is invalid", + "validateGitHubPAT": "אימות אסימון הגישה האישי אל GitHub", + "githubPATValidated": "אסימון הגישה האישי אל GitHub מאומת", + "githubPATInvalid": "אסימון הגישה האישי אל GitHub אינו תקני", "githubPATValidationFailed": "לא היה ניתן לאמת את אסימון הגישה האישי של GitHub", "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", "githubPATRequiredForDefaultVerification": "יש לספק אסימון גישה אישי של GitHub תחילה", From 9a13f6302e633043200f12cfd0701a51936e47c9 Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 5 Jul 2026 17:43:35 +0300 Subject: [PATCH 08/10] Update he.json --- assets/translations/he.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index 14188461c..4f4ada9a3 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -624,7 +624,7 @@ "showAppTypeBadge": "סוג יישום", "showTrackedStoreBadge": "חנות במעקב", "appsTabViewOptionsHint": "Tip: open View options on the Apps tab for quick layout controls.", - "groupNonInstalledSeparately": "Group non-installed apps separately", + "groupNonInstalledSeparately": "קיבוץ יישומים לא מותקנים בנפרד", "groupNonInstalledSeparatelyDescription": "When grouping by category or source, show apps that are not installed in their own section instead of inside each group.", "groupUpdatesSeparately": "עדכונים קבוצתיים בנפרד", "groupUpdatesSeparatelyDescription": "Show apps with available updates in their own 'Updates' group instead of their normal group. Works with all grouping modes.", @@ -644,7 +644,7 @@ "sameVersion": "עדכני", "newerOnDevice": "במכשיר מותקנת גרסה חדשה יותר", "versionOrderUnclear": "סדר הגרסאות אינו ברור", - "versionOrderUnclearSubtitle": "The app cannot tell which build is newer. Open the source or try Update if you want this release; use Skip if you are fine staying on the current version.", + "versionOrderUnclearSubtitle": "אין באפשרות היישום לזהות איזו בנייה חדשה יותר. נא לפתוח את כתובת המקור או לנסות לעדכן אם ברצונך להשתמש במהדורה זו. אפשר לבחור לדלג על המהדורה אם אין לך בעיה להישאר בגרסה הנוכחית.", "uncertainUpdateTooltip": "סדר הגרסאות אינו ברור - נא לפתוח את פרטי המהדורה או לנסות לעדכן מתוך עמוד פרטי היישום", "skipVersion": "דילוג על גרסה זו", "unskipVersion": "ביטול הדילוג על הגרסה", @@ -732,7 +732,7 @@ "removeFromFolder": "הסרה מהתיקייה", "saveAsFolder": "שמירה בתור תיקייה", "showFolderedAppsOnMainPage": "הצגת יישומים שבתוך תיקיות בעמוד הראשי", - "showFolderedAppsOnMainPageTooltip": "When off, foldered apps are hidden from the main tab and excluded from its pull-to-refresh. Each folder can be refreshed separately.", + "showFolderedAppsOnMainPageTooltip": "כאשר אפשרות זו כבויה, יישומים בתיקיות יוסתרו מהלשונית הראשית ויוחרגו מתוך היישומים שהמידע עליהם מתעדכן בעת משיכה מלמעלה לרענון. ניתן לרענן כל תיקייה בנפרד.", "deleteFolderConfirm": "למחוק את התיקייה \"{name}\"?\n\nהיישומים יוחזרו לרשימה הראשית.", "ruleMatchesXApps": "כרגע הכלל תואם ל־{count} יישומים", "manageFolders": "ניהול תיקיות", @@ -744,20 +744,20 @@ "githubPATValidated": "אסימון הגישה האישי אל GitHub מאומת", "githubPATInvalid": "אסימון הגישה האישי אל GitHub אינו תקני", "githubPATValidationFailed": "לא היה ניתן לאמת את אסימון הגישה האישי של GitHub", - "githubPATValidationRateLimited": "Could not validate GitHub personal access token because GitHub rate-limited the request", + "githubPATValidationRateLimited": "לא היה ניתן לאמת את אסימון הגישה האישי אל GitHub מכיוון שהגעת למכסת השימוש של GitHub לפני שהבקשה נשלחה.", "githubPATRequiredForDefaultVerification": "יש לספק אסימון גישה אישי של GitHub תחילה", "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHub", - "githubBuildVerificationTooltip": "Checks GitHub release asset attestations for this app. i.e. verifies that app release assets haven't been tampered with. To use this feature, add a GitHub Personal Access Token in Settings -> Source-specific.", + "githubBuildVerificationTooltip": "לבדיקת אמינות משאבי המהדורות מ־GitHub, כלומר, אימות שמשאב המהדורה לא עבר שינויים. כדי להשתמש בתכונה זו, יש להוסיף אסימון אימות אישי אל GitHub דרך הגדרות -> לפי מקור.", "githubBuildVerificationOff": "כבויה - לא לעשות דבר. קריאות ה־API נשמרות.", "githubBuildVerificationAudit": "Audit Only - verify and show result, but don't block installation.", "githubBuildVerificationEnforce": "אכיפה - אימות, הצגת תוצאות וחסימת התקנה של קובצי בנייה לא מאומתים.", "reproducibleBuildEnforcedButBlocked": "הבנייה האחרונה אינה מאומתת. לכן, אכיפת אימות הבנייה חסמה את התקנתה.", "reproducibleBuildEnforcedButFailed": "אכיפת הבנייה הניתנת לשחזור נכשלה: הבנייה לא ניתנת לשחזור", - "reproducibleBuildEnforcedButNoData": "Reproducible build enforcement failed: no verification data is available", - "reproducibleBuildEnforcedButUnknown": "Reproducible build enforcement failed: could not check build status", - "githubAttestationEnforcedButFailed": "GitHub build verification could not check this build", + "reproducibleBuildEnforcedButNoData": "אכיפת הבנייה הניתנת לשחזור נכשלה: אין נתוני אימות זמינים", + "reproducibleBuildEnforcedButUnknown": "אכיפת הבנייה הניתנת לשחזור נכשלה: לא היה ניתן לבדוק את מצב הבנייה", + "githubAttestationEnforcedButFailed": "לא היה באפשרות שירות אימות הבניות של GitHub לבדוק בנייה זו", "githubAttestationEnforcedButUnsupported": "GitHub build verification enforcement failed: this release has no attestation proof", - "githubAttestationEnforcedButUnknown": "GitHub build verification could not check this build", + "githubAttestationEnforcedButUnknown": "לא היה באפשרות שירות אימות הבניות של GitHub לבדוק בנייה זו", "reproducibleBuild": "בנייה הניתנת לשחזור (Reproducible build)", "notReproducibleBuild": "בנייה לא תואמת", "verifiedBuild": "בנייה מאומתת", From 8b62b6e732fda709d2bcb1c141bfea0dc572597c Mon Sep 17 00:00:00 2001 From: "Omer I.S." Date: Sun, 26 Jul 2026 04:10:07 +0300 Subject: [PATCH 09/10] Translate more strings --- assets/translations/he.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index 4f4ada9a3..f2eabf047 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -225,7 +225,7 @@ "storagePermissionDenied": "הגישה לאחסון נדחתה", "selectedCategorizeWarning": "פעולה זו תחליף את כל הגדרות הקטגוריה הנוכחיות ליישומים הנבחרים.", "bulkCategorizeTitle": "עריכת קטגוריות כמותית", - "bulkCategorizeSubtitleIntro": "Tap to cycle:", + "bulkCategorizeSubtitleIntro": "נקישה למעבר בין מצבים:", "bulkCategorizeSubtitleAdd": "הוספה לכול,", "bulkCategorizeSubtitleRemove": "הסרה מהכול, הקשה חוזרת לאיפוס", "bulkCategorizeNoExisting": "עדיין לא נשמרו קטגוריות. נא להוסיף קטגוריה למטה בשביל להתחיל.", @@ -235,7 +235,7 @@ "onlyWorksWithNonVersionDetectApps": "עובד רק עבור יישומים שזיהוי הגרסה מושבת אצלם.", "releaseDateAsVersion": "שימוש בתאריך פרסום המהדורה בתור מחרוזת הגרסה", "releaseTitleAsVersion": "שימוש בכותרת המהדורה בתור מחרוזת הגרסה", - "extractVersionFromAssetName": "Extract version string from asset name", + "extractVersionFromAssetName": "חילוץ מחרוזת הגרסה משם המשאב", "versionStringSource": "שימוש בתור מחרוזת הגרסה", "versionStringSourceDefault": "ברירת מחדל", "versionStringSourceReleaseTitle": "כותרת מהדורה", @@ -312,8 +312,8 @@ "autoSelectHighestVersionCode": "בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר", "versionExtractionRegEx": "ביטוי רגולרי לחילוץ מחרוזת הגרסה", "trimVersionString": "קיצוץ מחרוזת הגרסה בעזרת ביטוי רגולרי", - "matchGroupToUseForX": "Match group to use for \"{}\"", - "matchGroupToUse": "Match group to use for version string extraction RegEx", + "matchGroupToUseForX": "התאמת קבוצה לשימוש עבור \"{}\"", + "matchGroupToUse": "התאמת קבוצה לשימוש עבור חילוץ מחרוזת הגרסה בעזרת ביטוי רגולרי", "highlightTouchTargets": "הדגשת מטרות מגע פחות ברורות", "pickExportDir": "בחירת תיקייה לייצוא", "autoExportOnChanges": "ייצוא אוטומטי בעת ביצוע שינויים", @@ -538,21 +538,21 @@ "settingsCustomSeedSliderTitle": "נא לבחור צבע", "settingsCustomSeedHint": "צבע Hex", "settingsCustomSeedRemoveTitle": "להסיר את הצבע השמור?", - "settingsCustomSeedRemoveMessage": "This removes the color from your saved list. You can add it again later.", + "settingsCustomSeedRemoveMessage": "פעולה זו תמחק את הצבע מרשימת השמורים שלך. ניתן להוסיפו שוב מאוחר יותר.", "settingsCustomSeedRowHint": "לחיצה ארוכה על צבע שמור תמחק אותו", "invalid": "לא תקני", "progressiveEdgeFade": "Top edge fade over lists", "progressiveEdgeFadeSubtitle": "Softens content under transparent headers (similar to FilePipe).", "settingsThemesSection": "ערכות נושא", "settingsMaterialYouHint": "לצבעי Material You נדרש אנדרואיד בגרסה 12 ומעלה. במכשיר זה, צבע הנושא נסוג לצבע היסוד שמוגדר כברירת מחדל.", - "settingsShadingIntensity": "Surface shading", - "settingsShadingIntensitySubtitle": "Adjust how strongly theme colors tint cards and surfaces.", + "settingsShadingIntensity": "עוצמת צבע", + "settingsShadingIntensitySubtitle": "כוונון עוצמת ההשתקפות של צבעי הנושא בכרטיסים ובשטח היישום.", "settingsGradientBackground": "רקע מעבר צבעים", "settingsGradientDisabledInBlackTheme": "לא ניתן להפעלה בערכת הנושא השחורה", "settingsProgressiveBlur": "טשטוש פרוגרסיבי", "settingsProgressiveBlurSubtitle": "עשוי להפחית את קצב התמוניות במכשירים ישנים.", "settingsReduceVisualEffects": "הפחתת אפקטים חזותיים", - "settingsReduceVisualEffectsSubtitle": "Disables blur and some animations for smoother performance on weaker hardware.", + "settingsReduceVisualEffectsSubtitle": "השבתת הטשטוש וחלק מההנפשות לטובת ביצועים חלקים בחומרה חלשה.", "accentSource_appDefault": "ברירת מחדל", "accentSource_materialYou": "Material You", "accentSource_custom": "בהתאמה אישית", @@ -564,7 +564,7 @@ "accentSource_presetTeal": "טורקיז", "accentSource_presetLime": "ירוק לימון", "accentSource_presetRose": "ורד", - "accentSource_presetSlate": "Slate", + "accentSource_presetSlate": "צפחה", "themePalette_tonalSpot": "נקודה טונלית", "themePalette_neutral": "טבעי", "themePalette_vibrant": "מלא חיים", @@ -572,7 +572,7 @@ "themePalette_rainbow": "קשת בענן", "themePalette_fruitSalad": "סלט פירות", "themePalette_monochrome": "מונוכרומטי", - "themePalette_fidelity": "Fidelity", + "themePalette_fidelity": "עז", "themePalette_content": "עליז", "matchAppPageToIconColors": "התאמת צבעי עמוד פרטי היישום לצבעי הסמל שלו", "fdroidStore": "F-Droid", @@ -586,14 +586,14 @@ "versionRegexAssistRawHint": "Text from the source before RegEx trimming (saved when this app was last refreshed). You can paste a different string if needed.", "versionRegexAssistRawPlaceholder": "מחרוזת הגרסה הגולמית מהמקור", "versionRegexAssistPickLabel": "Pick the part to keep as the displayed latest version", - "versionRegexAssistCustomLabel": "Or type the exact substring to keep", + "versionRegexAssistCustomLabel": "או להקליד את מחרוזת המשנה המדויקת לשמירה", "versionRegexAssistCustomHint": "Must appear exactly inside the raw string above", "versionRegexAssistApply": "החלת הביטוי הרגולרי", "versionRegexAssistNeedRaw": "Enter or paste the raw version string first.", "versionRegexAssistPickOrType": "Select a suggestion or type the substring to keep.", "versionRegexAssistCouldNotBuild": "Could not build a RegEx for that choice. Adjust the raw text or pick another substring.", "filterRegexAssistTitleApk": "סינון קובצי APK (מסייע ביטוי רגולרי)", - "filterRegexAssistTitleRelease": "Release title filter (RegEx helper)", + "filterRegexAssistTitleRelease": "סינון מכותרת המהדורה (מסייע ביטוי רגולרי)", "filterRegexAssistTitleVersion": "סינון גרסה (מסייע ביטוי רגולרי)", "filterRegexAssistRawHintApk": "APK name or label from the source before the APK filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", "filterRegexAssistRawHintRelease": "Release title from the source before the title filter is applied (saved when this app was last refreshed). You can paste a different string if needed.", @@ -601,7 +601,7 @@ "filterRegexAssistPickLabelApk": "Pick the part of the name the filter should match", "filterRegexAssistPickLabelRelease": "Pick the part of the title the filter should match", "filterRegexAssistPickLabelVersion": "Pick the part of the version the filter should match", - "filterRegexAssistPickRawLineLabel": "Pick a line from last refresh", + "filterRegexAssistPickRawLineLabel": "בחירת שורה מהרענון האחרון", "additionalOptionsSectionApk": "בחירת קובצי APK", "additionalOptionsSectionDisplay": "שמות ופרטים", "additionalOptionsSectionAdvanced": "רשת, רקע ואוטומציה", @@ -675,7 +675,7 @@ "excludeAlreadyTrackedApps": "דילוג על יישומים במעקב", "excludeNonReplaceableSystem": "דילוג על יישומים עם הרשאות מערכת", "deleteBulkScanHistory": "ניקוי מטמון", - "deleteBulkScanHistorySubtitle": "Clears saved results only for the stores selected above. Does not remove tracked apps.", + "deleteBulkScanHistorySubtitle": "יימחקו רק התוצאות השמורות הקשורות לחנויות שנבחרו למעלה. היישומים שבמעקב לא יוסרו.", "bulkScanProgressXY": "בוצע חיפוש של {}/{}", "cancelBulkScan": "ביטול החיפוש", "bulkScanNavigationCancelTitle": "לבטל את החיפוש?", @@ -749,14 +749,14 @@ "githubBuildVerificationMode": "בדיקת קובצי בנייה מ־GitHub", "githubBuildVerificationTooltip": "לבדיקת אמינות משאבי המהדורות מ־GitHub, כלומר, אימות שמשאב המהדורה לא עבר שינויים. כדי להשתמש בתכונה זו, יש להוסיף אסימון אימות אישי אל GitHub דרך הגדרות -> לפי מקור.", "githubBuildVerificationOff": "כבויה - לא לעשות דבר. קריאות ה־API נשמרות.", - "githubBuildVerificationAudit": "Audit Only - verify and show result, but don't block installation.", + "githubBuildVerificationAudit": "סקירת אבטחה בלבד - אימות והצגת התוצאה, אך הימנעות מחסימת ההתקנה.", "githubBuildVerificationEnforce": "אכיפה - אימות, הצגת תוצאות וחסימת התקנה של קובצי בנייה לא מאומתים.", "reproducibleBuildEnforcedButBlocked": "הבנייה האחרונה אינה מאומתת. לכן, אכיפת אימות הבנייה חסמה את התקנתה.", "reproducibleBuildEnforcedButFailed": "אכיפת הבנייה הניתנת לשחזור נכשלה: הבנייה לא ניתנת לשחזור", "reproducibleBuildEnforcedButNoData": "אכיפת הבנייה הניתנת לשחזור נכשלה: אין נתוני אימות זמינים", "reproducibleBuildEnforcedButUnknown": "אכיפת הבנייה הניתנת לשחזור נכשלה: לא היה ניתן לבדוק את מצב הבנייה", "githubAttestationEnforcedButFailed": "לא היה באפשרות שירות אימות הבניות של GitHub לבדוק בנייה זו", - "githubAttestationEnforcedButUnsupported": "GitHub build verification enforcement failed: this release has no attestation proof", + "githubAttestationEnforcedButUnsupported": "אכיפת הבנייה הניתנת לשחזור של GitHub נכשלה: למהדורה זו אין הוכחת אמינות בנייה הניתנת לשחזור", "githubAttestationEnforcedButUnknown": "לא היה באפשרות שירות אימות הבניות של GitHub לבדוק בנייה זו", "reproducibleBuild": "בנייה הניתנת לשחזור (Reproducible build)", "notReproducibleBuild": "בנייה לא תואמת", From d7343a82d8ae16e9cca8cebf17a03a7343f081b5 Mon Sep 17 00:00:00 2001 From: "Omer I.S." <137101815+omeritzics@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:51:56 +0300 Subject: [PATCH 10/10] Update he.json --- assets/translations/he.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/translations/he.json b/assets/translations/he.json index f2eabf047..d11542ebc 100644 --- a/assets/translations/he.json +++ b/assets/translations/he.json @@ -291,7 +291,7 @@ "addInfoBelow": "יש להוסיף מידע זה למטה.", "addInfoInSettings": "יש להוסיף מידע זה בהגדרות.", "githubSourceNote": "אפשר להימנע ממגבלות השימוש של GitHub בעזרת שימוש במפתח API.", - "sortByLastLinkSegment": "Sort by only the last segment of the link", + "sortByLastLinkSegment": "מיון לפי החלק האחרון של הקישור בלבד", "filterReleaseNotesByRegEx": "סינון הערות מהדורה לפי ביטוי רגולרי", "customLinkFilterRegex": " של קובצי APK לפי ביטוי רגולרי (ברירת המחדל היא ‚‎.apk$‏’)", "appsPossiblyUpdated": "בוצעו ניסיונות לעדכון יישומים", @@ -585,11 +585,11 @@ "versionRegexAssistTitle": "קיצוץ מחרוזת הגרסה העדכנית (מסייע ביטוי רגולרי)", "versionRegexAssistRawHint": "Text from the source before RegEx trimming (saved when this app was last refreshed). You can paste a different string if needed.", "versionRegexAssistRawPlaceholder": "מחרוזת הגרסה הגולמית מהמקור", - "versionRegexAssistPickLabel": "Pick the part to keep as the displayed latest version", + "versionRegexAssistPickLabel": "נא לבחור את החלק לשמירה בתור הכותרת המוצגת של הגרסה העדכנית", "versionRegexAssistCustomLabel": "או להקליד את מחרוזת המשנה המדויקת לשמירה", "versionRegexAssistCustomHint": "Must appear exactly inside the raw string above", "versionRegexAssistApply": "החלת הביטוי הרגולרי", - "versionRegexAssistNeedRaw": "Enter or paste the raw version string first.", + "versionRegexAssistNeedRaw": "נא להקליד או להדביק את מחרוזת הגרסה הגולמית תחילה.", "versionRegexAssistPickOrType": "Select a suggestion or type the substring to keep.", "versionRegexAssistCouldNotBuild": "Could not build a RegEx for that choice. Adjust the raw text or pick another substring.", "filterRegexAssistTitleApk": "סינון קובצי APK (מסייע ביטוי רגולרי)", @@ -623,9 +623,9 @@ "showBadges": "הצגת תגיות", "showAppTypeBadge": "סוג יישום", "showTrackedStoreBadge": "חנות במעקב", - "appsTabViewOptionsHint": "Tip: open View options on the Apps tab for quick layout controls.", + "appsTabViewOptionsHint": "עצה: אפשר לפתוח את אפשרויות התצוגה בלשונית היישומים בשביל לגשת להגדרות פריסה מהירות.", "groupNonInstalledSeparately": "קיבוץ יישומים לא מותקנים בנפרד", - "groupNonInstalledSeparatelyDescription": "When grouping by category or source, show apps that are not installed in their own section instead of inside each group.", + "groupNonInstalledSeparatelyDescription": "בעת קיבוץ יישומים לפי קטגוריה או מקור, אפשר להציג יישומים שאינם מותקנים בחלק משלהם במקום בתוך כל קבוצה בנפרד.", "groupUpdatesSeparately": "עדכונים קבוצתיים בנפרד", "groupUpdatesSeparatelyDescription": "Show apps with available updates in their own 'Updates' group instead of their normal group. Works with all grouping modes.", "updatesGroup": "עדכונים",