diff --git a/assets/translations/FA.json b/assets/translations/FA.json new file mode 100644 index 0000000..79b5223 --- /dev/null +++ b/assets/translations/FA.json @@ -0,0 +1,264 @@ +{ + "invalidURLForSource": "آدرس اینترنتی برنامه {} معتبر نیست", + "noReleaseFound": "نسخه مناسبی پیدا نشد", + "noVersionFound": "نمی توان نسخه منتشر شده را تعیین کرد", + "urlMatchesNoSource": "آدرس اینترنتی با منبع شناخته شده مطابقت ندارد", + "cantInstallOlderVersion": "نمی توان نسخه قدیمی یک برنامه را نصب کرد", + "appIdMismatch": "شناسه بسته دانلود شده با شناسه برنامه موجود مطابقت ندارد", + "functionNotImplemented": "این کلاس این تابع را پیاده سازی نکرده است", + "placeholder": "نگهدارنده مکان", + "someErrors": "برخی از خطاها رخ داده است", + "unexpectedError": "خطای غیرمنتظره", + "ok": "باشه", + "and": "و", + "startedBgUpdateTask": "شروع بررسی بروزرسانی BG", + "bgUpdateIgnoreAfterIs": "نادیده گرفتن بروزرسانی BG بعد از {} است", + "startedActualBGUpdateCheck": "بررسی به‌روزرسانی واقعی BG آغاز شد", + "bgUpdateTaskFinished": "کار بررسی به‌روزرسانی BG تمام شد", + "firstRun": "این اولین اجرای Obtainium است", + "settingUpdateCheckIntervalTo": "تنظیم فاصله به‌روزرسانی روی {}", + "githubPATLabel": "توکن دسترسی شخصی گیت هاب(محدودیت نرخ را افزایش میدهد)", + "githubPATHint": "PAT باید در این قالب باشد: username:token", + "githubPATFormat": "username:token", + "githubPATLinkText": "درباره گیتهاب PATs", + "includePrereleases": "شامل نسخه های اولیه", + "fallbackToOlderReleases": "بازگشت به نسخه های قدیمی تر", + "filterReleaseTitlesByRegEx": "عناوین انتشار را با بیان منظم فیلتر کنید", + "invalidRegEx": "عبارت منظم نامعتبر است", + "noDescription": "بدون توضیحات", + "cancel": "لغو", + "continue": "ادامه دهید", + "requiredInBrackets": "(ضروری)", + "dropdownNoOptsError": "خطا: کشویی باید حداقل یک گزینه داشته باشد", + "colour": "رنگ", + "githubStarredRepos": "مخازن ستاره دار گیتهاب", + "uname": "نام کاربری", + "wrongArgNum": "تعداد آرگومان های ارائه شده اشتباه است", + "xIsTrackOnly": "{} فقط ردیابی", + "source": "منبع", + "app": "برنامه", + "appsFromSourceAreTrackOnly": "برنامه‌های این منبع «فقط ردیابی» هستند", + "youPickedTrackOnly": "شما گزینه ی «فقط ردیابی» را انتخاب کرده اید", + "trackOnlyAppDescription": "برنامه برای به روز رسانی ها ردیابی می شود، اما Obtainium قادر به دانلود یا نصب آن نخواهد بود.", + "cancelled": "لغو شد", + "appAlreadyAdded": "برنامه قبلاً اضافه شده است", + "alreadyUpToDateQuestion": "برنامه از قبل به روز شده است؟", + "addApp": "افزودن برنامه", + "appSourceURL": "آدرس اینترنتی منبع برنامه", + "error": "خطا", + "add": "اضافه کردن", + "searchSomeSourcesLabel": "جستجو (فقط برخی منابع)", + "search": "جستجو کردن", + "additionalOptsFor": "گزینه های اضافی برای {}", + "supportedSourcesBelow": "منابع پشتیبانی شده:", + "trackOnlyInBrackets": "«فقط ردیابی»", + "searchableInBrackets": "(قابل جستجو)", + "appsString": "برنامه ها", + "noApps": "برنامه ای وجود ندارد", + "noAppsForFilter": "برنامه ای برای فیلتر کردن وجود ندارد", + "byX": "توسط {}", + "percentProgress": "پیش رفتن: {}%", + "pleaseWait": "لطفا صبر کنید", + "updateAvailable": "بروزرسانی در دسترس", + "estimateInBracketsShort": "(تخمین)", + "notInstalled": "نصب نشده", + "estimateInBrackets": "(تخمین زدن)", + "selectAll": "انتخاب همه", + "deselectN": "Deselect {}", + "xWillBeRemovedButRemainInstalled": "{} will be removed from Obtainium but remain installed on device.", + "removeSelectedAppsQuestion": "Remove Selected Apps?", + "removeSelectedApps": "Remove Selected Apps", + "updateX": "Update {}", + "installX": "Install {}", + "markXTrackOnlyAsUpdated": "Mark {}\n(Track-Only)\nas Updated", + "changeX": "Change {}", + "installUpdateApps": "Install/Update Apps", + "installUpdateSelectedApps": "Install/Update Selected Apps", + "markXSelectedAppsAsUpdated": "Mark {} Selected Apps as Updated?", + "no": "No", + "yes": "Yes", + "markSelectedAppsUpdated": "Mark Selected Apps as Updated", + "pinToTop": "Pin to top", + "unpinFromTop": "Unpin from top", + "resetInstallStatusForSelectedAppsQuestion": "Reset Install Status for Selected Apps?", + "installStatusOfXWillBeResetExplanation": "The install status of any selected Apps will be reset.\n\nThis can help when the App version shown in Obtainium is incorrect due to failed updates or other issues.", + "shareSelectedAppURLs": "Share Selected App URLs", + "resetInstallStatus": "Reset Install Status", + "more": "More", + "removeOutdatedFilter": "Remove Out-of-Date App Filter", + "showOutdatedOnly": "Show Out-of-Date Apps Only", + "filter": "Filter", + "filterActive": "Filter *", + "filterApps": "Filter Apps", + "appName": "App Name", + "author": "Author", + "upToDateApps": "Up to Date Apps", + "nonInstalledApps": "Non-Installed Apps", + "importExport": "Import/Export", + "settings": "Settings", + "exportedTo": "Exported to {}", + "obtainiumExport": "Obtainium Export", + "invalidInput": "Invalid input", + "importedX": "Imported {}", + "obtainiumImport": "Obtainium Import", + "importFromURLList": "Import from URL List", + "searchQuery": "Search Query", + "appURLList": "App URL List", + "line": "Line", + "searchX": "Search {}", + "noResults": "No results found", + "importX": "Import {}", + "importedAppsIdDisclaimer": "Imported Apps may incorrectly show as \"Not Installed\".\nTo fix this, re-install them through Obtainium.\nThis should not affect App data.\n\nOnly affects URL and third-party import methods.", + "importErrors": "Import Errors", + "importedXOfYApps": "{} of {} Apps imported.", + "followingURLsHadErrors": "The following URLs had errors:", + "okay": "Okay", + "selectURL": "Select URL", + "selectURLs": "Select URLs", + "pick": "Pick", + "theme": "Theme", + "dark": "Dark", + "light": "Light", + "followSystem": "Follow System", + "obtainium": "Obtainium", + "materialYou": "Material You", + "appSortBy": "App Sort By", + "authorName": "Author/Name", + "nameAuthor": "Name/Author", + "asAdded": "As Added", + "appSortOrder": "App Sort Order", + "ascending": "Ascending", + "descending": "Descending", + "bgUpdateCheckInterval": "Background Update Checking Interval", + "neverManualOnly": "Never - Manual Only", + "appearance": "Appearance", + "showWebInAppView": "Show Source Webpage in App View", + "pinUpdates": "Pin Updates to Top of Apps View", + "updates": "Updates", + "sourceSpecific": "Source-Specific", + "appSource": "App Source", + "noLogs": "No Logs", + "appLogs": "App Logs", + "close": "Close", + "share": "Share", + "appNotFound": "App not found", + "obtainiumExportHyphenatedLowercase": "obtainium-export", + "pickAnAPK": "Pick an APK", + "appHasMoreThanOnePackage": "{} has more than one package:", + "deviceSupportsXArch": "Your device supports the {} CPU architecture.", + "deviceSupportsFollowingArchs": "Your device supports the following CPU architectures:", + "warning": "Warning", + "sourceIsXButPackageFromYPrompt": "The App source is '{}' but the release package comes from '{}'. Continue?", + "updatesAvailable": "Updates Available", + "updatesAvailableNotifDescription": "Notifies the user that updates are available for one or more Apps tracked by Obtainium", + "noNewUpdates": "No new updates.", + "xHasAnUpdate": "{} has an update.", + "appsUpdated": "Apps Updated", + "appsUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were applied in the background", + "xWasUpdatedToY": "{} was updated to {}.", + "errorCheckingUpdates": "Error Checking for Updates", + "errorCheckingUpdatesNotifDescription": "A notification that shows when background update checking fails", + "appsRemoved": "Apps Removed", + "appsRemovedNotifDescription": "Notifies the user that one or more Apps were removed due to errors while loading them", + "xWasRemovedDueToErrorY": "{} was removed due to this error: {}", + "completeAppInstallation": "Complete App Installation", + "obtainiumMustBeOpenToInstallApps": "Obtainium must be open to install Apps", + "completeAppInstallationNotifDescription": "Asks the user to return to Obtainium to finish installing an App", + "checkingForUpdates": "Checking for Updates", + "checkingForUpdatesNotifDescription": "Transient notification that appears when checking for updates", + "pleaseAllowInstallPerm": "Please allow Obtainium to install Apps", + "trackOnly": "Track-Only", + "errorWithHttpStatusCode": "Error {}", + "versionCorrectionDisabled": "Version correction disabled (plugin doesn't seem to work)", + "unknown": "Unknown", + "none": "None", + "never": "Never", + "latestVersionX": "Latest Version: {}", + "installedVersionX": "Installed Version: {}", + "lastUpdateCheckX": "Last Update Check: {}", + "remove": "Remove", + "yesMarkUpdated": "Yes, Mark as Updated", + "fdroid": "F-Droid", + "appIdOrName": "App ID or Name", + "appWithIdOrNameNotFound": "No App was found with that ID or Name", + "reposHaveMultipleApps": "Repos may contain multiple Apps", + "fdroidThirdPartyRepo": "F-Droid Third-Party Repo", + "steam": "Steam", + "steamMobile": "Steam Mobile", + "steamChat": "Steam Chat", + "install": "Install", + "markInstalled": "Mark Installed", + "update": "Update", + "markUpdated": "Mark Updated", + "additionalOptions": "Additional Options", + "disableVersionDetection": "Disable Version Detection", + "noVersionDetectionExplanation": "This option should only be used for Apps where version detection does not work correctly.", + "downloadingX": "Downloading {}", + "downloadNotifDescription": "Notifies the user of the progress in downloading an App", + "noAPKFound": "No APK found", + "noVersionDetection": "No version detection", + "categorize": "Categorize", + "categories": "Categories", + "category": "Category", + "noCategory": "No Category", + "noCategories": "No Categories", + "deleteCategoriesQuestion": "Delete Categories?", + "categoryDeleteWarning": "All Apps in deleted categories will be set to uncategorized.", + "addCategory": "Add Category", + "label": "Label", + "language": "Language", + "storagePermissionDenied": "Storage permission denied", + "selectedCategorizeWarning": "This will replace any existing category settings for the selected Apps.", + "filterAPKsByRegEx": "Filter APKs by Regular Expression", + "removeFromObtainium": "Remove from Obtainium", + "uninstallFromDevice": "Uninstall from Device", + "onlyWorksWithNonVersionDetectApps": "Only works for Apps with version detection disabled.", + "removeAppQuestion": { + "one": "Remove App?", + "other": "Remove Apps?" + }, + "tooManyRequestsTryAgainInMinutes": { + "one": "Too many requests (rate limited) - try again in {} minute", + "other": "Too many requests (rate limited) - try again in {} minutes" + }, + "bgUpdateGotErrorRetryInMinutes": { + "one": "BG update checking encountered a {}, will schedule a retry check in {} minute", + "other": "BG update checking encountered a {}, will schedule a retry check in {} minutes" + }, + "bgCheckFoundUpdatesWillNotifyIfNeeded": { + "one": "BG update checking found {} update - will notify user if needed", + "other": "BG update checking found {} updates - will notify user if needed" + }, + "apps": { + "one": "{} App", + "other": "{} Apps" + }, + "url": { + "one": "{} URL", + "other": "{} URLs" + }, + "minute": { + "one": "{} Minute", + "other": "{} Minutes" + }, + "hour": { + "one": "{} Hour", + "other": "{} Hours" + }, + "day": { + "one": "{} Day", + "other": "{} Days" + }, + "clearedNLogsBeforeXAfterY": { + "one": "Cleared {n} log (before = {before}, after = {after})", + "other": "Cleared {n} logs (before = {before}, after = {after})" + }, + "xAndNMoreUpdatesAvailable": { + "one": "{} and 1 more app have updates.", + "other": "{} and {} more apps have updates." + }, + "xAndNMoreUpdatesInstalled": { + "one": "{} and 1 more app were updated.", + "other": "{} and {} more apps were updated." + } +}