2019-06-03 23:25:05 +02:00
<resources >
2019-10-04 09:23:56 +02:00
2021-02-13 20:31:38 +01:00
<string name= "appName" translatable= "false" > GitNex</string>
2022-06-26 09:16:35 +02:00
<string name= "appEmail" translatable= "false" > hello@gitnex.com</string>
2019-06-03 23:25:05 +02:00
<string name= "appRepo" translatable= "false" > Source code</string>
2020-06-04 17:37:51 +02:00
<string name= "appRepoLink" translatable= "false" > https://codeberg.org/gitnex/GitNex</string>
2019-06-03 23:25:05 +02:00
<string name= "appWebsiteLink" translatable= "false" > https://gitnex.com/</string>
2023-01-21 14:37:36 +01:00
<string name= "commitPage" translatable= "false" > Your Instance Version</string>
2019-06-03 23:25:05 +02:00
<string name= "supportLinkPatreon" translatable= "false" > https://www.patreon.com/mmarif</string>
2022-08-07 21:34:02 +02:00
<string name= "supportLinkBuyMeaCoffee" translatable= "false" > https://www.buymeacoffee.com/mmarif</string>
2023-06-13 07:23:27 +02:00
<string name= "feedbackLink" translatable= "false" > https://cloud.swatian.com/apps/forms/s/xe7KekTNKgrj58EK6WHQyJDf</string>
2021-05-30 19:28:14 +02:00
<string name= "appVersionBuild" translatable= "false" > %s / %d</string>
2023-01-21 14:37:36 +01:00
<string name= "appDesc" translatable= "false" > GitNex is a free, open-source Android client for Git repository management tools Forgejo and Gitea. GitNex is Licensed under GPLv3.\n\nThanks to all the contributors and donators for your generous work and donations.</string>
2019-10-07 09:01:04 +02:00
<string name= "crowdInLink" translatable= "false" > https://crowdin.com/project/gitnex</string>
2020-04-18 01:39:49 +02:00
<string name= "crashReportEmailSubject" translatable= "false" > [GitNex] - Crash Report #%1$d</string>
2020-09-26 07:54:31 +02:00
<string name= "translateWithCrowdin" translatable= "false" > Crowdin</string>
<string name= "translateText" translatable= "false" > Translate</string>
<string name= "supportText" translatable= "false" > Support</string>
2019-06-03 23:25:05 +02:00
2020-09-26 07:54:31 +02:00
<string name= "supportTextPatreon" translatable= "false" > Patreon</string>
2023-06-13 07:23:27 +02:00
<string name= "supportTextBuyMeaCoffee" translatable= "false" > BMC</string>
<string name= "feedbackText" translatable= "false" > Feedback</string>
2019-06-03 23:25:05 +02:00
<!-- menu items -->
<string name= "navMyRepos" > My Repositories</string>
<string name= "navStarredRepos" > Starred Repositories</string>
<string name= "navRepos" > Repositories</string>
<string name= "navProfile" > Profile</string>
<string name= "navSettings" > Settings</string>
2021-02-13 20:31:38 +01:00
<string name= "navOrg" > Organizations</string>
2019-06-03 23:25:05 +02:00
<string name= "navAbout" > About</string>
<string name= "navRate" > Rate GitNex</string>
<string name= "navLogout" > Logout</string>
2023-01-21 14:37:36 +01:00
<string name= "navAdministration" > Instance Administration</string>
2022-03-18 09:57:24 +01:00
<string name= "navMyIssues" > My Issues</string>
2022-08-07 22:03:17 +02:00
<string name= "navMostVisited" > Most Visited Repos</string>
2022-10-01 06:16:19 +02:00
<string name= "navNotes" > Notes</string>
2019-06-03 23:25:05 +02:00
<!-- menu items -->
<!-- page titles -->
2019-09-17 08:17:05 +02:00
<string name= "pageTitleNewRepo" > New Repository</string>
2019-06-03 23:25:05 +02:00
<string name= "pageTitleIssues" > Issues</string>
2019-09-17 08:17:05 +02:00
<string name= "pageTitleCreateOrganization" > New Organization</string>
<string name= "pageTitleCreateMilestone" > New Milestone</string>
<string name= "pageTitleCreateNewIssue" > New Issue</string>
<string name= "pageTitleCreateLabel" > New Label</string>
2019-06-03 23:25:05 +02:00
<string name= "pageTitleCredits" > Credits</string>
2020-07-12 17:14:50 +02:00
<string name= "pageTitleChooseBranch" > Select Branch</string>
2019-06-03 23:25:05 +02:00
<string name= "pageTitleLabelUpdate" > Update Label</string>
<string name= "pageTitleStarredRepos" > Starred Repositories</string>
2019-09-17 08:17:05 +02:00
<string name= "pageTitleCreateTeam" > New Team</string>
2019-06-03 23:25:05 +02:00
<string name= "pageTitleAddEmail" > Add Email Address</string>
2019-09-17 08:17:05 +02:00
<string name= "pageTitleNewFile" > New File</string>
2019-10-05 01:10:40 +02:00
<string name= "pageTitleExplore" > Explore</string>
2023-01-21 14:37:36 +01:00
<string name= "pageTitleAdministration" > Administration</string>
2020-09-24 18:51:20 +02:00
<string name= "pageTitleNewPullRequest" > New Pull Request</string>
2021-10-04 15:35:34 +02:00
<string name= "pageTitleUsers" > Users</string>
2023-03-26 08:11:59 +02:00
<string name= "pageTitleAddRepository" > Add Repository</string>
2019-06-03 23:25:05 +02:00
<!-- page titles -->
<string name= "repoName" > Demo repo</string>
<string name= "repoDescription" > Demo description</string>
<string name= "orgName" > Demo organization</string>
<string name= "newCreateButtonCopy" > Create</string>
<string name= "newUpdateButtonCopy" > Update</string>
<string name= "newRepoTintCopy" > Repository Name</string>
<string name= "newRepoDescTintCopy" > Repository Description</string>
<string name= "newRepoPrivateCopy" > Private</string>
<string name= "newRepoOwner" > Owner</string>
<string name= "newOrgTintCopy" > Organization Name</string>
<string name= "newOrgDescTintCopy" > Organization Description</string>
<string name= "userName" > Username</string>
<string name= "passWord" > Password</string>
<string name= "btnLogin" > LOGIN</string>
<string name= "instanceUrl" > Instance URL</string>
2021-02-13 20:31:38 +01:00
<string name= "navigationDrawerOpen" > Open Navigation Drawer</string>
<string name= "navigationDrawerClose" > Close Navigation Drawer</string>
2020-09-13 06:57:04 +02:00
<string name= "protocol" > Protocol</string>
2023-01-21 14:37:36 +01:00
<string name= "urlInfoTooltip" > 1- Choose the correct protocol(https or http). \n2- Enter instance url e.g: try.gitea.io. \n3- If you have enabled 2FA for your account, enter the code in the OTP Code field. \n4- For HTTP basic auth use USERNAME@DOMAIN.COM in the URL field.</string>
2020-08-06 17:16:51 +02:00
<string name= "malformedUrl" > Couldn\'t connect to host. Please check your URL or port for any errors</string>
<string name= "protocolError" > It is not recommended to use HTTP protocol unless you are testing on local network</string>
<string name= "malformedJson" > Malformed JSON was received. Server response was not successful</string>
2019-06-03 23:25:05 +02:00
<string name= "emptyFieldURL" > Instance URL is required</string>
<string name= "emptyFieldUsername" > Username is required</string>
<string name= "emptyFieldPassword" > Password is required</string>
2020-09-13 06:57:04 +02:00
<string name= "protocolEmptyError" > Protocol is required</string>
2023-06-13 07:23:27 +02:00
<string name= "instanceHelperText" > Enter URL without http or https. Example: codeberg.org</string>
2019-06-03 23:25:05 +02:00
<string name= "checkNetConnection" > Cannot access network, please check your Internet connection</string>
<string name= "repoNameErrorEmpty" > Repository name is empty</string>
<string name= "repoNameErrorInvalid" > Repository name is not valid. [a– z A– Z 0– 9 – _]</string>
2020-03-29 20:57:19 +02:00
<string name= "repoNameErrorReservedName" > Repository name is reserved</string>
<string name= "repoNameErrorReservedPatterns" > Repository name contains reserved keywords</string>
2019-06-03 23:25:05 +02:00
<string name= "repoDescError" > Repository description exceeds the max 255 characters limit</string>
<string name= "repoCreated" > Repository created successfully</string>
<string name= "repoExistsError" > Repository of this name already exists under selected Owner</string>
2020-10-20 20:09:07 +02:00
<string name= "repoOwnerError" > Select owner for the repository</string>
2019-06-03 23:25:05 +02:00
<string name= "orgNameErrorEmpty" > Organization name is empty</string>
<string name= "orgNameErrorInvalid" > Organization name is not valid, [a– z A– Z 0– 9 – _]</string>
<string name= "orgDescError" > Organization description exceeds the max 255 characters limit</string>
<string name= "orgCreated" > Organization created successfully</string>
<string name= "orgExistsError" > Organization already exists</string>
2022-05-01 12:35:50 +02:00
<string name= "diffStatistics" > %1$s addition(s) and %2$s deletion(s)</string>
2020-04-28 14:39:41 +02:00
2019-06-03 23:25:05 +02:00
<string name= "processingText" > Processing</string>
<string name= "search" > Search</string>
<string name= "close" > Close</string>
<string name= "addNewContent" > Add</string>
<string name= "orgContentAvatar" > Org</string>
<string name= "repoContentAvatar" > Repo</string>
<string name= "privateAvatar" > Pri</string>
2019-10-04 09:08:21 +02:00
<string name= "repoStars" translatable= "false" > 12345</string>
<string name= "repoWatchers" translatable= "false" > 98324</string>
2019-06-03 23:25:05 +02:00
<string name= "removeContent" > Remove</string>
Don't use TinyDB as cache (#1034)
Do not use TinyDB as a cache or a way to send data between activities.
### How is this working
Instead of saving everything into the TinyDB, I created three `Context`s (a `RepositoryContext`, an `IssueContext` and an `AccountContext`). All are used to store things like API or database values/models and additional data, e.g. the `RepositoryContext` also contains information about the current filter state of a repository (issues, pull requests, releases/tags and milestones). These are sent using `Intent`s and `Bundle`s between activities and fragments. Changing a field (e.g. filter state) in any fragment changes it also for the whole repository (or at least it should do so).
Due to the size of the changes (after https://codeberg.org/gitnex/GitNex/commit/c9172f85efafd9f25739fdd8385e1904b711ea41, Git says `154 files changed, 3318 insertions(+), 3835 deletions(-)`) **I highly recommend you to create a beta/pre release before releasing a stable version**.
Additional changes:
* after logging out, the account remains in the account list (with a note) and you can log in again (you can't switch to this account)
* repositories and organizations are clickable on user profiles
* deleted two unused classes
Once finished, hopefully
* closes #354
* replaces #897
* fixes #947
* closes #1001
* closes #1015
* marks #876 and #578 as `Wontfix` since they are not necessary at this point
* and all the other TinyDB issues
Co-authored-by: qwerty287 <ndev@web.de>
Co-authored-by: M M Arif <mmarif@noreply.codeberg.org>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/1034
Reviewed-by: 6543 <6543@noreply.codeberg.org>
Co-authored-by: qwerty287 <qwerty287@noreply.codeberg.org>
Co-committed-by: qwerty287 <qwerty287@noreply.codeberg.org>
2022-03-13 03:59:13 +01:00
<string name= "genericApiError" > Instance has returned an error. Code %d</string>
2021-02-13 20:31:38 +01:00
<string name= "tabTextInfo" > Details</string>
<string name= "tabTextFiles" > Files</string>
<string name= "tabTextMl" > Milestones</string>
<string name= "tabTextReleases" > Releases</string>
<string name= "tabTextBranches" > Branches</string>
<string name= "tabTextCollaborators" > Collaborators</string>
2019-11-24 13:42:57 +01:00
<string name= "tabPullRequests" > Pull Requests</string>
2022-04-22 17:18:38 +02:00
<string name= "pullRequest" > Pull Request</string>
2019-06-03 23:25:05 +02:00
<string name= "infoTabRepoSize" > Size</string>
<string name= "infoTabRepoDefaultBranch" > Default Branch</string>
<string name= "infoTabRepoSshUrl" > SSH URL</string>
<string name= "infoTabRepoCloneUrl" > Clone URL</string>
<string name= "infoTabRepoRepoUrl" > Repo URL</string>
2019-09-19 07:36:55 +02:00
<string name= "infoTabRepoForksCount" > Forks</string>
2019-06-03 23:25:05 +02:00
<string name= "infoTabRepoCreatedAt" > Created</string>
<string name= "infoTabRepoUpdatedAt" > Last Updated</string>
2019-10-04 09:08:21 +02:00
<string name= "infoTabRepoZero" translatable= "false" > 0</string>
2019-06-03 23:25:05 +02:00
2020-04-14 22:55:04 +02:00
<string name= "infoShowMoreInformation" > Show More Information</string>
<string name= "infoMoreInformation" > More Information</string>
2020-04-07 23:17:12 +02:00
2019-06-03 23:25:05 +02:00
<string name= "timeAtText" > at</string>
2019-10-04 09:08:21 +02:00
<string name= "hash" translatable= "false" > #</string>
2019-06-03 23:25:05 +02:00
<string name= "issueMilestone" > Milestone %1$s</string>
2020-04-08 20:31:27 +02:00
<string name= "dueDate" > Due on %1$s</string>
2019-06-03 23:25:05 +02:00
<string name= "assignedTo" > Assigned to: %1$s</string>
2022-04-22 17:18:38 +02:00
<string name= "assignedToMe" > Assigned to Me</string>
2019-06-03 23:25:05 +02:00
<string name= "commentButtonText" > Comment</string>
<string name= "commentEmptyError" > Please write your comment</string>
<string name= "commentSuccess" > Comment posted</string>
2020-08-06 17:16:51 +02:00
<string name= "featureDeprecated" > This function will be removed in the future</string>
2020-05-09 21:07:55 +02:00
<string name= "screamingInFearEmoticon" translatable= "false" > 😱</string>
2021-05-01 00:01:22 +02:00
<string name= "generalImgContentText" > Image</string>
2019-06-03 23:25:05 +02:00
<string name= "commitAuthor" > Commit author: %1$s</string>
<string name= "releaseDownloadText" > Downloads</string>
<string name= "releaseTypePre" translatable= "false" > Pre-Release</string>
<string name= "releaseTypeStable" translatable= "false" > Stable</string>
2020-06-11 01:45:11 +02:00
<string name= "releasePublishedBy" > Published by @%1$s</string>
2020-06-28 16:45:39 +02:00
<string name= "noReleaseBodyContent" > Release notes are not provided by the publisher.</string>
2019-06-03 23:25:05 +02:00
<string name= "newMilestoneTitle" > Title</string>
<string name= "newMilestoneDescription" > Description</string>
<string name= "newMilestoneDueDate" > Due Date</string>
2019-10-04 09:08:21 +02:00
<string name= "setDueDate" translatable= "false" > %1$d-%2$d-%3$d</string>
2019-06-03 23:25:05 +02:00
<string name= "milestoneNameErrorEmpty" > Milestone title is empty</string>
<string name= "milestoneDescError" > Milestone description exceeds the max 255 characters limit</string>
<string name= "milestoneCreated" > Milestone created successfully</string>
<string name= "milestoneDateEmpty" > Please choose due date</string>
2020-06-01 18:43:58 +02:00
<string name= "milestoneNoDueDate" > No due date</string>
<string name= "milestoneNoDescription" > No description</string>
<string name= "milestoneIssueStatusOpen" > %1$d Open</string>
<string name= "milestoneIssueStatusClosed" > %1$d Closed</string>
2021-09-28 11:10:27 +02:00
<string name= "selectMilestone" > Select Milestone</string>
2019-06-03 23:25:05 +02:00
<string name= "newIssueSelectAssigneesListTitle" > Select Assignees</string>
<string name= "newIssueSelectLabelsListTitle" > Select Labels</string>
<string name= "newIssueTitle" > Title</string>
<string name= "newIssueAssigneesListTitle" > Assignees</string>
<string name= "newIssueDescriptionTitle" > Description</string>
<string name= "newIssueDueDateTitle" > Due Date</string>
<string name= "newIssueMilestoneTitle" > Milestone</string>
<string name= "newIssueLabelsTitle" > Labels</string>
<string name= "issueTitleEmpty" > Issue title is empty</string>
<string name= "issueDescriptionEmpty" > Issue description is empty</string>
<string name= "issueCreated" > New issue created successfully</string>
2019-12-24 17:09:24 +01:00
<string name= "issueCreatedNoMilestone" > No milestone</string>
2020-10-09 17:47:52 +02:00
<string name= "noAssigneesFound" > No assignees found</string>
2019-06-03 23:25:05 +02:00
<!-- settings -->
<string name= "settingsLanguageHeaderText" > Translation</string>
2021-05-29 18:21:48 +02:00
<string name= "settingsLanguageSystem" > System</string>
2020-04-02 17:49:26 +02:00
<string name= "settingsSecurityHeader" > Security</string>
<string name= "settingsCertsSelectorHeader" > Delete Trusted Certificates</string>
<string name= "settingsCertsPopupTitle" > Delete Trusted Certificates?</string>
2022-08-26 07:54:23 +02:00
<string name= "settingsCertsPopupMessage" > Are you sure to delete any manually trusted certificate or hostname? \n\nYou will also be logged out.</string>
2020-01-01 21:03:53 +01:00
<string name= "settingsSave" > Settings saved</string>
2019-06-03 23:25:05 +02:00
<string name= "settingsLanguageSelectorHeader" > Language</string>
<string name= "settingsLanguageSelectedHeaderDefault" > English</string>
<string name= "settingsAppearanceHeader" > Appearance</string>
<string name= "settingsLanguageSelectorDialogTitle" > Choose Language</string>
2021-08-02 18:59:30 +02:00
<string name= "settingsLightThemeTimeSelectorHeader" > Light Theme Switch Time</string>
<string name= "settingsDarkThemeTimeSelectorHeader" > Dark Theme Switch Time</string>
<string name= "settingsThemeTimeSelectedHint" translatable= "false" > %s:%s</string>
2019-06-03 23:25:05 +02:00
<string name= "settingsTimeSelectorDialogTitle" > Choose Time Format</string>
2021-05-25 14:35:30 +02:00
<string name= "settingsHelpTranslateText" > Translate GitNex via Crowdin</string>
2019-06-03 23:25:05 +02:00
<string name= "codeBlockSelectedText" translatable= "false" > Green - Black</string>
<string name= "codeBlockHeaderText" > Code Block Color</string>
<string name= "settingsCodeBlockSelectorDialogTitle" > Code Block Color Selector</string>
<string name= "settingsHomeScreenHeaderText" > Home Screen</string>
<string name= "settingsHomeScreenSelectedText" > My Repositories</string>
2020-06-06 21:41:19 +02:00
<string name= "settingsHomeScreenSelectorDialogTitle" > Select Home Screen</string>
2020-03-05 21:56:42 +01:00
<string name= "settingsCustomFontHeaderText" > Font</string>
<string name= "settingsCustomFontSelectorDialogTitle" > Choose Font</string>
2020-04-12 17:19:33 +02:00
<string name= "settingsCustomFontDefault" translatable= "false" > Manrope</string>
2020-03-05 21:56:42 +01:00
<string name= "themeSelectorDialogTitle" > Select App Theme</string>
<string name= "themeSelectionHeaderText" > Theme</string>
<string name= "themeSelectionSelectedText" translatable= "false" > Dark</string>
2020-04-04 21:20:25 +02:00
<string name= "settingsCounterBadges" > Counter Badges</string>
2021-02-13 20:31:38 +01:00
<string name= "settingsFileViewerSourceCodeHeaderText" > Source Code Theme</string>
<string name= "settingsFileViewerSourceCodeSelectedText" translatable= "false" > Sublime</string>
2020-05-09 16:50:45 +02:00
<string name= "cacheSizeDataDialogHeader" > Data Cache Size</string>
<string name= "cacheSizeDataSelectionHeaderText" > Data Cache Size</string>
<string name= "cacheSizeDataSelectionSelectedText" translatable= "false" > 50 MB</string>
<string name= "cacheSizeImagesDialogHeader" > Images Cache Size</string>
<string name= "cacheSizeImagesSelectionHeaderText" > Images Cache Size</string>
<string name= "cacheSizeImagesSelectionSelectedText" translatable= "false" > 50 MB</string>
<string name= "clearCacheSelectionHeaderText" > Clear Cache</string>
<string name= "clearCacheSelectionSelectedText" translatable= "false" > 0 B</string>
<string name= "clearCacheDialogHeader" > Clear Cache?</string>
<string name= "clearCacheDialogMessage" > This will delete all the cache data including files and images.\n\nProceed with deletion?</string>
2020-07-09 13:55:09 +02:00
<string name= "draftsHeader" > Drafts</string>
<string name= "draftsHintText" > Comments draft</string>
<string name= "settingsEnableCommentsDeletionText" > Enable Drafts Deletion</string>
<string name= "settingsEnableCommentsDeletionHintText" > Delete comment draft when comment is posted</string>
2020-10-23 20:13:13 +02:00
<string name= "settingsGeneralHeader" > General</string>
2023-06-13 07:23:27 +02:00
<string name= "generalHintText" > Home screen, drafts, crash reports</string>
2020-10-23 20:13:13 +02:00
<string name= "generalDeepLinkDefaultScreen" > Default Link Handler</string>
2022-08-26 07:54:23 +02:00
<string name= "generalDeepLinkDefaultScreenHintText" > Choose what screen should be loaded if the app cannot handle external links. It will redirect you automatically.</string>
2020-10-23 20:13:13 +02:00
<string name= "generalDeepLinkSelectedText" > N/A</string>
2020-10-29 14:13:19 +01:00
<string name= "linkSelectorDialogTitle" > Select Default Link Handler Screen</string>
2021-03-09 22:15:42 +01:00
<string name= "settingsBiometricHeader" > Biometric Support</string>
2022-03-28 19:57:47 +02:00
<string name= "settingsLabelsInListHeader" > Labels With Text Support</string>
<string name= "settingsLabelsInListHint" > Enabling this will show labels with text in issues and pr lists, default are color dots</string>
2023-06-13 07:23:27 +02:00
<string name= "ceSyntaxHighlightColor" > Syntax Highlighting Color</string>
<string name= "ceIndentation" > Indentation</string>
<string name= "ceIndentationTabsWidth" > Tabs Width</string>
<string name= "system_font" > System Default Font</string>
2019-06-03 23:25:05 +02:00
<!-- settings -->
2019-10-04 09:08:21 +02:00
<string name= "noMoreData" > No more data available</string>
2019-06-03 23:25:05 +02:00
2019-09-17 08:17:05 +02:00
<string name= "createLabel" > New Label</string>
2019-06-03 23:25:05 +02:00
<string name= "menuTitleText" > Repo Menu</string>
<string name= "labelName" > Label Name</string>
<string name= "labelColor" > Label Color</string>
2019-10-04 09:08:21 +02:00
<string name= "labelEmptyError" > Label name is empty</string>
<string name= "labelNameError" > Label name is not valid</string>
2022-03-18 09:56:49 +01:00
<string name= "labelCreated" > Label created</string>
<string name= "labelUpdated" > Label updated</string>
2019-06-03 23:25:05 +02:00
<string name= "labelMenuContentDesc" > Desc</string>
<string name= "labelDeleteText" > Label deleted</string>
2020-10-20 20:09:07 +02:00
<string name= "selectBranchError" > Select a branch for release</string>
2019-06-03 23:25:05 +02:00
<string name= "alertDialogTokenRevokedTitle" > Authorization Error</string>
2022-08-26 07:54:23 +02:00
<string name= "alertDialogTokenRevokedMessage" > It seems that the Access Token is revoked OR your are not allowed to see these contents.\n\nIn case of revoked Token, please logout and login again</string>
2019-06-03 23:25:05 +02:00
<string name= "labelDeleteMessage" > Do you really want to delete this label?</string>
<!-- org tabbed layout str -->
<string name= "orgTabTeams" > Teams</string>
<string name= "orgTabMembers" > Members</string>
<string name= "teamTitle" > Team name</string>
<string name= "teamDescription" > Team desc</string>
2022-02-22 07:23:46 +01:00
<string name= "teamPermissions" > Permissions</string>
<string name= "teamPermissionNone" > • Members of this team do not have any permissions.</string>
<string name= "teamPermissionRead" > • Members of this team can view team repositories.</string>
<string name= "teamPermissionWrite" > • Members of this team can view and push to team repositories.</string>
<string name= "teamPermissionAdmin" > • Members of this team can push to and from team repositories and add collaborators.</string>
<string name= "teamPermissionOwner" > • Members of this team have owner permissions.</string>
<string name= "teamShowAll" > show all</string>
2019-06-03 23:25:05 +02:00
<string name= "orgMember" > Org members</string>
<string name= "orgTeamMembers" > Organization team members</string>
2022-05-01 12:35:50 +02:00
<string name= "removeTeamMember" > Remove %s</string>
<string name= "addTeamMember" > Add %s</string>
2020-05-20 20:21:09 +02:00
<string name= "addTeamMemberMessage" > Do you want to add this user to the team?</string>
<string name= "removeTeamMemberMessage" > Do you want to remove this user from the team?</string>
<string name= "memberAddedMessage" > Member added to the team successfully</string>
<string name= "memberRemovedMessage" > Member removed from the team successfully</string>
2022-04-21 23:02:59 +02:00
<string name= "repoAddedMessage" > Repository added to the team successfully</string>
<string name= "repoRemovedMessage" > Repository removed from the team successfully</string>
2022-05-01 12:35:50 +02:00
<string name= "repoAddToTeamMessage" > Add repository %1$s to organization %2$s team %3$s</string>
<string name= "repoRemoveTeamMessage" > Remove repository %1$s from team %2$s</string>
2023-03-26 08:11:59 +02:00
<string name= "addRemoveMember" > Add / Remove Member</string>
2019-06-03 23:25:05 +02:00
<!-- org tabbed layout str -->
<!-- create team -->
<string name= "newTeamTitle" > Team Name</string>
<string name= "newTeamDesc" > Description</string>
<string name= "newTeamPermission" > Permission</string>
<string name= "newTeamAccessControls" > Access Controls</string>
2019-10-04 09:08:21 +02:00
<string name= "newTeamPermissionRead" > Members can view and clone team repositories</string>
<string name= "newTeamPermissionWrite" > Members can read and push to team repositories</string>
<string name= "newTeamPermissionAdmin" > Members can pull and push to team repositories and add collaborators to them</string>
2019-06-03 23:25:05 +02:00
<string name= "newTeamPermissionValues" translatable= "false" > %1$s%2$s,\u0020</string>
<string name= "newTeamPermissionValuesFinal" translatable= "false" > %1$s%2$s,\u0020</string>
2019-10-04 09:08:21 +02:00
<string name= "teamNameEmpty" > Please enter team name</string>
<string name= "teamNameError" > Team name should contain only alphanumeric, dash (-), underscore (_) and dot (.) characters</string>
<string name= "teamPermissionEmpty" > Please select permission</string>
<string name= "teamDescError" > Team description have illegal characters</string>
<string name= "teamDescLimit" > Team description have more than 100 characters</string>
<string name= "teamCreated" > Team created successfully</string>
2019-06-03 23:25:05 +02:00
<!-- create team -->
2020-04-30 12:42:22 +02:00
<!-- issue comments -->
2019-06-03 23:25:05 +02:00
<string name= "editCommentTitle" > Edit Comment</string>
<string name= "editCommentUpdatedText" > Comment updated</string>
2020-04-30 12:42:22 +02:00
<string name= "issueCommentShare" > Share Comment</string>
<string name= "deleteCommentSuccess" > Comment deleted successfully</string>
2020-08-21 16:17:48 +02:00
<string name= "copyCommentText" > Copy Comment</string>
2020-04-30 12:42:22 +02:00
<!-- issue comments -->
2019-06-03 23:25:05 +02:00
<!-- add collaborator -->
<string name= "addCollaboratorSearchHint" > Search users</string>
<string name= "addCollaboratorViewUserDesc" > Username</string>
2022-02-23 09:20:04 +01:00
<string name= "removeCollaboratorDialogTitle" > Remove %s?</string>
2019-06-03 23:25:05 +02:00
<string name= "removeCollaboratorMessage" > Do you want to remove this user from the repository?</string>
<string name= "removeCollaboratorToastText" > User removed from the repository.</string>
<string name= "addCollaboratorToastText" > User added to the repository.</string>
<!-- add collaborator -->
<!-- profile section -->
<string name= "profileTabFollowers" > Followers</string>
<string name= "profileTabFollowing" > Following</string>
<string name= "profileCreateNewEmailAddress" > Add Email Address</string>
<string name= "profileEmailTitle" > Email Address</string>
2020-08-06 17:16:51 +02:00
<string name= "emailAddedText" > New email added successfully</string>
<string name= "emailErrorEmpty" > Email address is empty</string>
2019-10-04 09:08:21 +02:00
<string name= "emailErrorInvalid" > Email address is not valid</string>
<string name= "emailErrorInUse" > Email address is already in use</string>
2019-06-03 23:25:05 +02:00
<string name= "emailTypeText" > Primary</string>
<string name= "profileTabEmails" > Emails</string>
2020-06-06 22:04:07 +02:00
<string name= "usernameWithAt" translatable= "false" > \u0040%1$s</string>
2019-06-03 23:25:05 +02:00
<!-- profile section -->
<!-- single issue section -->
<string name= "singleIssueEditLabels" > Add / Remove Labels</string>
<string name= "labelsUpdated" > Labels updated</string>
<string name= "closeIssue" > Close Issue</string>
<string name= "editIssue" > Edit Issue</string>
<string name= "reOpenIssue" > Reopen Issue</string>
<string name= "issueStateClosed" > Issue closed</string>
<string name= "issueStateReopened" > Issue reopened</string>
<string name= "addRemoveAssignees" > Add / Remove Assignees</string>
<string name= "assigneesUpdated" > Assignees updated</string>
2020-04-05 11:54:34 +02:00
<string name= "singleIssueSubscribe" > Subscribe</string>
<string name= "singleIssueUnSubscribe" > Unsubscribe</string>
2019-06-03 23:25:05 +02:00
<!-- single issue section -->
<string name= "repoMetaData" > Repository Meta</string>
<!-- admin -->
2022-04-22 17:18:38 +02:00
<string name= "adminCreateNewUser" > New User</string>
2020-04-23 14:05:50 +02:00
<string name= "adminUsers" > System Users</string>
2019-06-03 23:25:05 +02:00
<string name= "userRoleAdmin" > Admin</string>
2021-02-04 04:47:00 +01:00
<string name= "adminCron" > Cron Tasks</string>
<string name= "adminCronScheduleHeader" > Schedule</string>
<string name= "adminCronNextRunHeader" > Next Run</string>
<string name= "adminCronLastRunHeader" > Last Run</string>
<string name= "adminCronExecutionHeader" > Executions</string>
<string name= "adminCronTaskSuccessMsg" > Task %1$s is initiated successfully</string>
2019-06-03 23:25:05 +02:00
<!-- admin -->
<!-- create user -->
<string name= "userFullNameText" > Full Name</string>
<string name= "userEmail" > Email</string>
<string name= "userUserName" > Username</string>
<string name= "userPassword" > Password</string>
<string name= "userInvalidFullName" > Invalid Full Name</string>
<string name= "userInvalidUserName" > Invalid Username</string>
<string name= "userInvalidEmail" > Invalid Email</string>
2019-09-17 08:17:05 +02:00
<string name= "userCreatedText" > New user added successfully</string>
2019-06-03 23:25:05 +02:00
<string name= "userExistsError" > User already exists</string>
<!-- create user -->
<!-- edit issue -->
<string name= "editIssueNavHeader" > Edit Issue #%1$s</string>
2019-11-24 13:42:57 +01:00
<string name= "editIssueSuccessMessage" > Issue updated</string>
2019-06-03 23:25:05 +02:00
<!-- edit issue -->
<!-- release -->
2019-09-17 08:17:05 +02:00
<string name= "createRelease" > New Release</string>
2019-06-03 23:25:05 +02:00
<string name= "releaseTagNameText" > Tag Name</string>
<string name= "releaseTitleText" > Title</string>
<string name= "releaseContentText" > Content</string>
<string name= "releaseTypeText" > Mark as Pre-Release</string>
<string name= "releaseBranchText" > Select Branch</string>
<string name= "releaseDraftText" > Draft</string>
<string name= "tagNameErrorEmpty" > Tag name is empty</string>
<string name= "titleErrorEmpty" > Title is empty</string>
<string name= "releaseCreatedText" > New release created</string>
2022-05-01 12:00:02 +02:00
<string name= "deleteReleaseConfirmation" > Do you really want to delete this release?</string>
<string name= "releaseDeleted" > Release deleted</string>
2019-06-03 23:25:05 +02:00
<!-- release -->
2020-08-06 17:16:51 +02:00
<string name= "loginOTPTypeError" > OTP code should be numbers</string>
2019-06-03 23:25:05 +02:00
<string name= "loginOTP" > OTP Code (Optional)</string>
2020-08-06 17:16:51 +02:00
<string name= "otpMessage" > Enter otp code if 2FA is enabled</string>
2019-06-03 23:25:05 +02:00
2019-09-14 09:26:20 +02:00
<string name= "openWebRepo" > Open in Browser</string>
2019-09-13 17:56:30 +02:00
<string name= "repoStargazersInMenu" > Stargazers</string>
<string name= "repoWatchersInMenu" > Watchers</string>
2020-04-07 23:17:12 +02:00
<string name= "noDataWebsite" > No website found</string>
2020-06-08 08:34:53 +02:00
<string name= "noDataDescription" > No description found</string>
<string name= "noDataLocation" > No location found</string>
2019-09-13 17:56:30 +02:00
<string name= "starMember" > Star</string>
2019-09-14 08:29:20 +02:00
<string name= "watcherMember" > Watcher</string>
2019-09-13 17:56:30 +02:00
2020-06-11 01:45:11 +02:00
<string name= "zipArchiveDownloadReleasesTab" > Source code (ZIP)</string>
<string name= "tarArchiveDownloadReleasesTab" > Source code (TAR.GZ)</string>
2019-09-16 17:28:34 +02:00
2019-09-17 08:17:05 +02:00
<!-- new file -->
<string name= "newFileNameTintCopy" > File Name</string>
2019-09-18 10:25:49 +02:00
<string name= "newFileBranchTintCopy" > New Branch Name</string>
2019-09-17 08:17:05 +02:00
<string name= "newFileContentTintCopy" > File Content</string>
<string name= "newFileButtonCopy" > Create New File</string>
<string name= "newFileNameHintMessage" > with folder: app/test.md</string>
<string name= "newFileMessageTintCopy" > Commit Message</string>
2019-09-18 10:25:49 +02:00
<string name= "newFileInvalidBranchName" > Invalid branch name, may only contain – , a– z, 0– 9</string>
<string name= "newFileCommitMessageError" > Commit message is too long</string>
<string name= "newFileSuccessMessage" > New file created</string>
2021-02-01 19:13:48 +01:00
<string name= "newFileBranches" > Select or create a branch</string>
2019-09-18 11:49:29 +02:00
<string name= "newFileRequiredFields" > Fields like filename, content and commit message are required</string>
2021-02-01 19:13:48 +01:00
<string name= "newFileEmptyBranchMessage" > Leave blank to push to the default branch</string>
2019-09-18 11:49:29 +02:00
<string name= "newFileRequiredFieldNewBranchName" > New branch name cannot be empty if current branch is not selected</string>
2019-09-17 08:17:05 +02:00
2019-09-26 20:58:36 +02:00
<string name= "strFilter" > Filter</string>
2020-07-12 17:14:50 +02:00
<string name= "strSwitchBranches" > Branches</string>
2020-07-29 20:45:05 +02:00
<string name= "strMarkdown" > Markdown</string>
2019-09-26 20:58:36 +02:00
2019-10-01 08:42:56 +02:00
<string name= "copyIssueUrl" > Copy Issue URL</string>
2019-11-24 13:42:57 +01:00
<string name= "copyIssueUrlToastMsg" > URL copied to clipboard</string>
2021-05-01 00:01:22 +02:00
<string name= "copyIssueCommentToastMsg" > Comment copied to clipboard</string>
2022-03-09 12:52:34 +01:00
<string name= "copyShaToastMsg" > SHA copied to clipboard</string>
2019-10-01 08:42:56 +02:00
2019-10-01 12:05:26 +02:00
<string name= "milestoneCompletion" > %1$d\uFF05 completed</string>
2019-10-02 10:35:14 +02:00
<!-- files -->
2019-10-04 09:08:21 +02:00
<string name= "filesGenericError" > Sorry this file cannot be viewed as API returned an error</string>
2020-07-12 17:14:50 +02:00
<string name= "colonDivider" translatable= "false" > \u0020:\u0020</string>
2021-02-13 20:31:38 +01:00
<string name= "fileTypeCannotBeEdited" > Files of this type cannot be edited</string>
2020-06-30 16:43:27 +02:00
<string name= "notSupported" > Not supported</string>
2019-06-03 23:25:05 +02:00
<!-- generic copy -->
<string name= "okButton" > OK</string>
<string name= "doneButton" > Done</string>
<string name= "cancelButton" > Cancel</string>
<string name= "genericError" > Something went wrong, please try again</string>
2023-01-21 14:37:36 +01:00
<string name= "apiNotFound" > This request needs higher version than the one installed. Please upgrade your instance to the latest version.</string>
2022-03-18 09:56:49 +01:00
<string name= "noDataFound" > 🌟 Nothing in here 🌟</string>
2019-06-03 23:25:05 +02:00
<string name= "addButton" > Add</string>
<string name= "removeButton" > Remove</string>
<string name= "authorizeError" > You are not authorized to perform this action.</string>
<string name= "menuContentDesc" > Menu</string>
<string name= "menuEditText" > Edit</string>
<string name= "menuDeleteText" > Delete</string>
2020-06-28 19:26:59 +02:00
<string name= "menuCopyText" > Copy</string>
2022-05-01 12:00:02 +02:00
<string name= "menuQuoteText" > Quote Reply</string>
2019-06-03 23:25:05 +02:00
<string name= "colorfulBulletSpan" translatable= "false" > \u0020\u0020\u0020\u25CF\u0020\u0020\u0020</string>
<string name= "modifiedText" > edited</string>
<string name= "saveButton" > Save</string>
<string name= "defaultFilename" translatable= "false" > README.md</string>
<string name= "defaultFilenameText" translatable= "false" > README</string>
<string name= "websiteText" > Website</string>
<string name= "locationText" > Location</string>
2019-09-17 08:17:05 +02:00
<string name= "characters255Limit" > Max 255 characters</string>
2019-09-18 10:25:49 +02:00
<string name= "emptyFields" > All fields are required</string>
2019-10-25 05:38:35 +02:00
<string name= "textContinue" > Continue</string>
<string name= "copyToken" > Token</string>
2019-11-24 13:42:57 +01:00
<string name= "strPrivate" translatable= "false" > private</string>
<string name= "strPublic" translatable= "false" > public</string>
2020-03-27 19:59:24 +01:00
<string name= "viewInBrowser" > View in Browser</string>
2020-05-23 19:54:16 +02:00
<string name= "isOpen" > Open</string>
<string name= "isClosed" > Closed</string>
2020-04-30 12:42:22 +02:00
<string name= "genericServerResponseError" > We cannot reach the server at the moment, please check your server status and try again</string>
2020-08-06 17:18:02 +02:00
<string name= "genericCopyUrl" > Copy URL</string>
2021-10-04 15:35:34 +02:00
<string name= "genericWaitFor" > Hold on ☕</string>
2022-03-18 09:56:49 +01:00
<string name= "file" > File</string>
<string name= "issue" > Issue</string>
2022-08-26 19:00:08 +02:00
<string name= "labelTxt" > Label</string>
2022-03-18 09:56:49 +01:00
<string name= "release" > Release</string>
<string name= "pr" > Pull Request</string>
<string name= "collaborator" > Collaborator</string>
<string name= "unstar" > Unstar</string>
<string name= "watch" > Watch</string>
<string name= "unwatch" > Unwatch</string>
<string name= "share" > Share</string>
<string name= "repository" > Repository</string>
<string name= "team" > Team</string>
<string name= "organization" > Organization</string>
2022-04-22 17:18:38 +02:00
<string name= "addRemove" > Add / Remove</string>
<string name= "download" > Download</string>
<string name= "reopen" > Reopen</string>
<string name= "openInBrowser" > Open in Browser</string>
2022-05-01 12:00:02 +02:00
<string name= "deleteGenericTitle" > Delete %s</string>
2022-08-26 19:00:08 +02:00
<string name= "reset" > Reset</string>
2019-06-03 23:25:05 +02:00
<!-- generic copy -->
2021-10-04 15:35:34 +02:00
<string name= "exploreUsers" > Explore users</string>
<string name= "exploreIssues" > Explore issues</string>
2019-10-10 15:40:43 +02:00
<string name= "exploreTextBoxHint" > Explore repositories</string>
2019-10-12 11:00:36 +02:00
<string name= "starRepositorySuccess" > Repository added to starred list</string>
<string name= "unStarRepositorySuccess" > Repository removed from starred list</string>
<string name= "watchRepositorySuccess" > Repository added to watch list</string>
<string name= "unWatchRepositorySuccess" > Repository removed from watch list</string>
Implement drafts, introduce Room persistence library for db (#139)
Fix no draft message
translation updates
format improvements
typo update
some renaming refactors
Use better naming convention
remove duplicate source
arrange draft titles
enhance click listener area
Launch drafts from reply screen and clean up
Add message draft saved
update repositories tasks
Update user accounts repository with thread, remove async tasks
remove async task in drafts
update layout, change async to thread in drafts
Merge branch 'master' into pull_139
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
Merge branch 'pull_139' of codeberg.org:gitnex/GitNex into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139 and fix conflicts
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
# app/src/main/res/values/strings.xml
Code Format
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/res/values/strings.xml
Go to draft, save on type and other fixes
delete all drafts, added messages where needed
delete draft
Force logout
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
check if account data is null, we need to log the user out for the 1st time.
Merge branch 'master' into 15-comments-draft
fix repo owner, name sequence
Add comments for test, show drafts list
Add repos to db
Add account to db and other refactors to the code
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
Merge branch 'master' into 15-comments-draft
merge
more queries, added dao repositories, layout update
Added queries in dao
some refactor. added models, dao, entities (accounts, repositories, drafts)
WIP on implementing drafts, introduced Room persistence library for db.
Co-authored-by: M M Arif <mmarif@swatian.com>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/139
Reviewed-by: opyale <opyale@noreply.codeberg.org>
2020-07-04 22:51:55 +02:00
<string name= "titleDrafts" > Drafts</string>
2019-10-17 19:47:27 +02:00
<string name= "filesBreadcrumbRoot" translatable= "false" > Root</string>
2019-10-07 09:01:04 +02:00
2022-08-26 07:54:23 +02:00
<string name= "versionUnsupportedOld" > Unsupported old version(%1$s) of Gitea detected. Please update to latest stable version. If you continue, some features may not work.</string>
2019-10-22 17:27:33 +02:00
<string name= "versionUnsupportedNew" > New Gitea version detected! Please UPDATE GitNex!</string>
2020-06-06 21:41:19 +02:00
<string name= "versionUnknown" > No Gitea detected!</string>
2019-10-22 17:27:33 +02:00
<string name= "versionAlertDialogHeader" > Unsupported Version of Gitea</string>
2019-10-24 17:48:00 +02:00
<string name= "loginViaPassword" > Username / Password</string>
<string name= "loginMethodText" > Choose your preferred login method to access your account. Token is more secure!</string>
2019-10-24 19:42:09 +02:00
<string name= "unauthorizedApiError" > Instance has returned an error - Unauthorized. Check your credentials and try again</string>
2020-08-04 22:50:04 +02:00
<string name= "loginTokenError" > Token is required</string>
2019-10-24 17:48:00 +02:00
2021-02-13 20:31:38 +01:00
<string name= "prDeletedFork" > Deleted Fork</string>
2019-11-24 13:42:57 +01:00
<string name= "editPrNavHeader" > Edit Pull Request #%1$s</string>
<string name= "editPrSuccessMessage" > Pull Request updated</string>
<string name= "fileDiffViewHeader" > %1$s Files Changed</string>
<string name= "fileDiffViewHeaderSingle" > %1$s File Changed</string>
2021-09-14 16:18:28 +02:00
<string name= "updatePullRequestText" > Update Pull Request</string>
2022-02-22 07:23:46 +01:00
<string name= "openFileDiffText" > Show Changed Files</string>
2019-11-27 16:09:26 +01:00
<string name= "mergePullRequestText" > Merge Pull Request</string>
2021-06-10 18:03:52 +02:00
<string name= "deleteBranchSuccess" > Branch deleted successfully</string>
<string name= "deleteBranchError" > Could not delete branch</string>
<string name= "deleteBranchErrorNotFound" > Branch does not exist</string>
2019-11-27 16:09:26 +01:00
<string name= "mergePullRequestButtonText" > Merge</string>
2020-05-22 00:49:09 +02:00
<string name= "deleteBranchAfterMerge" > Delete branch after merge</string>
2019-11-27 16:09:26 +01:00
<string name= "mergeNoteText" > Merge may fail if you are not authorized to merge this Pull Request.</string>
2020-08-06 17:16:51 +02:00
<string name= "mergeInfoDisabledMessage" > Disabled Merge button means that there are conflicts OR other things to fix before Merge</string>
2020-05-22 00:49:09 +02:00
<string name= "deleteBranchForkInfo" > This branch belong to a forked repository</string>
2019-11-27 16:09:26 +01:00
<string name= "mergeCommentText" > Merge comment</string>
<string name= "mergePRSuccessMsg" > Pull Request was merged successfully</string>
<string name= "mergePR404ErrorMsg" > Pull Request is not available for merge</string>
2020-04-11 22:20:26 +02:00
<string name= "mergeOptionMerge" > Merge Pull Request</string>
<string name= "mergeOptionRebase" > Rebase and Merge</string>
<string name= "mergeOptionRebaseCommit" > Rebase and Merge (- - no-ff)</string>
<string name= "mergeOptionSquash" > Squash and Merge</string>
2020-10-20 20:09:07 +02:00
<string name= "mergeStrategy" > Merge Strategy</string>
<string name= "selectMergeStrategy" > Select merge strategy</string>
2020-10-30 08:00:52 +01:00
<string name= "mergeNotAllowed" > Not allowed to merge [Reason: Does not have enough approvals]</string>
2022-04-22 17:18:38 +02:00
<string name= "deleteBranch" > Delete Branch</string>
2019-11-24 13:42:57 +01:00
2020-03-08 08:46:31 +01:00
<string name= "waitLoadingDownloadFile" > Please wait for the file to load to memory</string>
2020-05-21 22:16:31 +02:00
<string name= "downloadFileSaved" > File saved successfully</string>
2021-03-21 16:56:54 +01:00
<string name= "excludeFilesInFileViewer" > This file type/size is not supported in file viewer. You can download it from the menu.</string>
2020-08-18 16:37:10 +02:00
<string name= "deleteFile" > Delete This File</string>
<string name= "editFile" > Edit This File</string>
<string name= "deleteFileMessage" > File is set for deletion by branch %1$s</string>
<string name= "editFileText" > Edit %1$s</string>
<string name= "editFileMessage" > File is modified by branch %1$s</string>
2020-03-16 20:28:03 +01:00
2020-03-16 21:01:49 +01:00
<string name= "sizeCopy" > Size</string>
2020-03-16 20:28:03 +01:00
<string name= "shareIssue" > Share Issue</string>
<string name= "shareRepository" > Share Repository</string>
2020-03-17 11:32:03 +01:00
<string name= "createRepository" > Create Repository</string>
2020-09-05 15:43:29 +02:00
<string name= "commitTitle" > Commits</string>
2022-05-01 12:35:50 +02:00
<string name= "commitAuthoredByAndCommittedByWhen" > <![CDATA[<b>%1$s</b> authored and <b>%2$s</b> committed %3$s]]> </string>
<string name= "commitCommittedByWhen" > <![CDATA[<b>%1$s</b> committed %2$s]]> </string>
2020-03-28 13:44:45 +01:00
<string name= "viewCommits" > View Commits</string>
2020-03-17 16:56:37 +01:00
<string name= "changelogTitle" translatable= "false" > Changelog</string>
2020-03-30 23:01:54 +02:00
<!-- Memorizing Trust Manager -->
2021-02-13 20:31:38 +01:00
<string name= "mtmNotification" > Certificate Verification</string>
<string name= "mtmAcceptCert" > Accept Unknown Certificate?</string>
<string name= "mtmTrustAnchor" > The server certificate is not signed by a known Certificate Authority</string>
<string name= "mtmCertExpired" > The server certificate is expired.</string>
<string name= "mtmAcceptServerName" > Accept Mismatching Server Name?</string>
<string name= "mtmHostnameMismatch" > Server could not authenticate as \" %s\" . The certificate is only valid for:</string>
<string name= "mtmConnectAnyway" > Do you want to connect anyway?</string>
<string name= "mtmCertDetails" > Certificate details:</string>
<string name= "mtmDecisionAlways" > Trust</string>
<string name= "mtmDecisionAbort" > Abort</string>
2020-03-30 23:01:54 +02:00
2020-05-21 20:58:00 +02:00
<string name= "subscribedSuccessfully" > Subscribed successfully</string>
<string name= "alreadySubscribed" > You have already subscribed</string>
2020-06-06 21:41:19 +02:00
<string name= "subscriptionError" > Subscription failed</string>
2020-05-21 20:58:00 +02:00
<string name= "unsubscribedSuccessfully" > Unsubscribed successfully</string>
<string name= "alreadyUnsubscribed" > You have already Unsubscribed</string>
2021-02-13 20:31:38 +01:00
<string name= "unSubscriptionError" > Un-Subscription failed</string>
2020-04-08 20:31:27 +02:00
<string name= "closeMilestone" > Close Milestone</string>
<string name= "openMilestone" > Open Milestone</string>
<string name= "milestoneStatusUpdate" > Milestone status updated successfully</string>
2020-04-30 12:42:22 +02:00
2020-04-18 01:39:49 +02:00
<string name= "reportViewerHeader" > Crash Reports</string>
<string name= "settingsEnableReportsText" > Enable Crash Reports</string>
<string name= "crashTitle" > GitNex has stopped :(</string>
<string name= "setCrashReports" > Crash reports</string>
2022-08-26 07:54:23 +02:00
<string name= "crashMessage" > It is encouraged to open an issue at the project repository with how to reproduce this bug. It is easier to debug and fix the problem that way.\n\nTap the OK button to send the crash report by email instead. Additional content could be added in the email.\nThank you!</string>
2020-04-26 15:36:33 +02:00
Implement drafts, introduce Room persistence library for db (#139)
Fix no draft message
translation updates
format improvements
typo update
some renaming refactors
Use better naming convention
remove duplicate source
arrange draft titles
enhance click listener area
Launch drafts from reply screen and clean up
Add message draft saved
update repositories tasks
Update user accounts repository with thread, remove async tasks
remove async task in drafts
update layout, change async to thread in drafts
Merge branch 'master' into pull_139
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
Merge branch 'pull_139' of codeberg.org:gitnex/GitNex into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139 and fix conflicts
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
# app/src/main/res/values/strings.xml
Code Format
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/res/values/strings.xml
Go to draft, save on type and other fixes
delete all drafts, added messages where needed
delete draft
Force logout
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
check if account data is null, we need to log the user out for the 1st time.
Merge branch 'master' into 15-comments-draft
fix repo owner, name sequence
Add comments for test, show drafts list
Add repos to db
Add account to db and other refactors to the code
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
Merge branch 'master' into 15-comments-draft
merge
more queries, added dao repositories, layout update
Added queries in dao
some refactor. added models, dao, entities (accounts, repositories, drafts)
WIP on implementing drafts, introduced Room persistence library for db.
Co-authored-by: M M Arif <mmarif@swatian.com>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/139
Reviewed-by: opyale <opyale@noreply.codeberg.org>
2020-07-04 22:51:55 +02:00
<string name= "forceLogoutDialogHeader" > Please sign in again</string>
2022-08-26 07:54:23 +02:00
<string name= "forceLogoutDialogDescription" > Due to some major changes regarding the internal functioning of the app, we require you to login again. These changes allow us to make the app more flexible in the future.\n\nThank you for your patience and sorry for the inconvenience.</string>
Implement drafts, introduce Room persistence library for db (#139)
Fix no draft message
translation updates
format improvements
typo update
some renaming refactors
Use better naming convention
remove duplicate source
arrange draft titles
enhance click listener area
Launch drafts from reply screen and clean up
Add message draft saved
update repositories tasks
Update user accounts repository with thread, remove async tasks
remove async task in drafts
update layout, change async to thread in drafts
Merge branch 'master' into pull_139
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
Merge branch 'pull_139' of codeberg.org:gitnex/GitNex into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139 and fix conflicts
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
# app/src/main/res/values/strings.xml
Code Format
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/res/values/strings.xml
Go to draft, save on type and other fixes
delete all drafts, added messages where needed
delete draft
Force logout
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
check if account data is null, we need to log the user out for the 1st time.
Merge branch 'master' into 15-comments-draft
fix repo owner, name sequence
Add comments for test, show drafts list
Add repos to db
Add account to db and other refactors to the code
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
Merge branch 'master' into 15-comments-draft
merge
more queries, added dao repositories, layout update
Added queries in dao
some refactor. added models, dao, entities (accounts, repositories, drafts)
WIP on implementing drafts, introduced Room persistence library for db.
Co-authored-by: M M Arif <mmarif@swatian.com>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/139
Reviewed-by: opyale <opyale@noreply.codeberg.org>
2020-07-04 22:51:55 +02:00
<string name= "deleteAllDrafts" > Delete All Drafts</string>
<string name= "draftsListEmpty" > No drafts found</string>
<string name= "draftsDeleteSuccess" > Drafts deleted successfully</string>
<string name= "draftsSingleDeleteSuccess" > Draft deleted successfully</string>
<string name= "deleteAllDraftsDialogMessage" > This will delete all the drafts for this account. \n\nProceed with deletion?</string>
2020-10-12 20:11:23 +02:00
<string name= "draftSaved" > Draft was saved automatically.</string>
Implement drafts, introduce Room persistence library for db (#139)
Fix no draft message
translation updates
format improvements
typo update
some renaming refactors
Use better naming convention
remove duplicate source
arrange draft titles
enhance click listener area
Launch drafts from reply screen and clean up
Add message draft saved
update repositories tasks
Update user accounts repository with thread, remove async tasks
remove async task in drafts
update layout, change async to thread in drafts
Merge branch 'master' into pull_139
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
Merge branch 'pull_139' of codeberg.org:gitnex/GitNex into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139
Merge branch 'master' into pull_139 and fix conflicts
# Conflicts:
# app/build.gradle
# app/src/main/java/org/mian/gitnex/activities/LoginActivity.java
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/activities/ReplyToIssueActivity.java
# app/src/main/java/org/mian/gitnex/adapters/MyReposListAdapter.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
# app/src/main/res/values/strings.xml
Code Format
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/res/values/strings.xml
Go to draft, save on type and other fixes
delete all drafts, added messages where needed
delete draft
Force logout
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/src/main/java/org/mian/gitnex/activities/MainActivity.java
# app/src/main/java/org/mian/gitnex/helpers/StaticGlobalVariables.java
check if account data is null, we need to log the user out for the 1st time.
Merge branch 'master' into 15-comments-draft
fix repo owner, name sequence
Add comments for test, show drafts list
Add repos to db
Add account to db and other refactors to the code
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
Merge branch 'master' into 15-comments-draft
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
Merge branch 'master' into 15-comments-draft
merge
more queries, added dao repositories, layout update
Added queries in dao
some refactor. added models, dao, entities (accounts, repositories, drafts)
WIP on implementing drafts, introduced Room persistence library for db.
Co-authored-by: M M Arif <mmarif@swatian.com>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/139
Reviewed-by: opyale <opyale@noreply.codeberg.org>
2020-07-04 22:51:55 +02:00
2022-08-26 19:00:08 +02:00
<string name= "resetMostReposCounter" > Counter is reset successfully</string>
<string name= "resetCounterDialogMessage" > Do you want to reset counter for repository %s?</string>
<string name= "resetCounterAllDialogMessage" > This will reset all the counters for this account repositories.</string>
2023-06-13 07:23:27 +02:00
<string name= "appearanceHintText" > Themes, fonts, badges, translation</string>
2021-03-21 19:26:28 +01:00
<string name= "securityHintText" > Biometric authentication, SSL certificates, cache</string>
2020-04-26 15:36:33 +02:00
<string name= "languagesHintText" > Languages</string>
<string name= "reportsHintText" > Crash reports</string>
2020-09-27 09:36:57 +02:00
<string name= "rateAppHintText" > If you like GitNex you can give it a thumbs up</string>
2023-01-21 14:37:36 +01:00
<string name= "aboutAppHintText" > App version, build, user instance version</string>
2023-06-13 07:23:27 +02:00
<string name= "codeEditorHintText" > Syntax color, indentation</string>
2020-06-06 21:41:19 +02:00
<string name= "archivedRepository" > Archived</string>
2021-04-13 16:19:42 +02:00
<string name= "archivedRepositoryMessage" > This repo is archived. You can view files, but cannot push or open issues/pull-requests.</string>
2020-07-07 16:20:43 +02:00
<string name= "accountDeletedMessage" > Account deleted successfully</string>
2020-08-04 22:50:04 +02:00
<string name= "removeAccountPopupTitle" > Remove Account</string>
2022-08-26 07:54:23 +02:00
<string name= "removeAccountPopupMessage" > Are you sure you want to remove this account from the app?\n\nThis will remove all the data related to this account on the app only.</string>
2020-08-04 22:50:04 +02:00
<string name= "addNewAccount" > New Account</string>
<string name= "addNewAccountText" > Add New Account</string>
<string name= "accountAlreadyExistsError" > Account already exists in the app</string>
<string name= "accountAddedMessage" > Account added successfully</string>
<string name= "switchAccountSuccess" > Switched to account : %1$s@%2$s</string>
2020-07-22 21:32:42 +02:00
<!-- Notifications -->
<string name= "pageTitleNotifications" > Notifications</string>
2021-10-04 15:35:34 +02:00
<string name= "noDataNotifications" > All caught up 🚀</string>
2020-07-22 21:32:42 +02:00
<string name= "notificationsPollingHeaderText" > Notifications Polling Delay</string>
<string name= "pollingDelaySelectedText" > %d Minutes</string>
<string name= "pollingDelayDialogHeaderText" > Select Polling Delay</string>
2020-08-06 17:16:51 +02:00
<string name= "pollingDelayDialogDescriptionText" > Choose a minutely delay in which GitNex tries to poll new notifications</string>
2022-04-22 17:18:38 +02:00
<string name= "markAsRead" > Mark Read</string>
<string name= "markAsUnread" > Mark Unread</string>
<string name= "pinNotification" > Pin</string>
2020-08-06 17:16:51 +02:00
<string name= "markedNotificationsAsRead" > Successfully marked all notifications as read</string>
2020-11-03 20:14:24 +01:00
<string name= "notificationsHintText" > Polling delay, light, vibration</string>
<string name= "enableNotificationsHeaderText" > Enable Notifications</string>
<string name= "enableLightsHeaderText" > Enable Light</string>
<string name= "enableVibrationHeaderText" > Enable Vibration</string>
<string name= "chooseColorSelectorHeader" > Choose Color</string>
2021-04-13 20:56:50 +02:00
<string name= "newMessages" > New messages for %s</string>
2020-11-03 20:14:24 +01:00
<string name= "youHaveGotNewNotifications" > You\'ve got %d new notifications.</string>
2021-03-21 16:56:54 +01:00
<string name= "mainNotificationChannelName" > Notifications</string>
<string name= "mainNotificationChannelDescription" > This is the main notification channel of GitNex.</string>
2020-11-03 20:14:24 +01:00
<string name= "notificationExtraInfo" translatable= "false" > - %s (%s)</string>
2022-05-05 16:57:22 +02:00
<plurals name= "youHaveNewNotifications" >
2022-05-15 13:12:36 +02:00
<item quantity= "one" > You have %s new notification</item>
<item quantity= "other" > You have %s new notifications</item>
2022-05-05 16:57:22 +02:00
</plurals>
2020-07-22 21:32:42 +02:00
<string name= "isRead" > Read</string>
<string name= "isUnread" > Unread</string>
2020-09-13 06:54:05 +02:00
<string name= "repoSettingsTitle" > Repository Settings</string>
<string name= "repoSettingsEditProperties" > Edit Properties</string>
<string name= "repoSettingsDelete" > Delete Repository</string>
<string name= "repoSettingsDeleteHint" > Be careful, this operation CANNOT be undone!</string>
<string name= "repoPropertiesTemplate" > Set as Template</string>
<string name= "repoPropertiesEnableIssues" > Enable Issues</string>
<string name= "repoPropertiesExternalIssuesUrl" > External Issue Tracker Url</string>
<string name= "repoPropertiesEnableWiki" > Enable Wiki</string>
<string name= "repoPropertiesExternalWikiUrl" > External Wiki Url</string>
<string name= "repoPropertiesEnablePr" > Enable Pull Requests</string>
<string name= "repoPropertiesEnableTimeTracker" > Enable Time Tracker</string>
<string name= "repoPropertiesEnableMergeCommits" > Enable Merge Commits</string>
<string name= "repoPropertiesEnableRebase" > Enable Rebase</string>
<string name= "repoPropertiesEnableSquash" > Enable Squash and Merge</string>
<string name= "repoPropertiesEnableForceMerge" > Enable Rebase with Merge Commits (— — no-ff)</string>
<string name= "repoPropertiesSaveSuccess" > Repository properties updated successfully</string>
2022-08-26 07:54:23 +02:00
<string name= "repoSettingsDeleteDescription" > Things to know before deletion:\n\n- This operation CANNOT be undone.\n- This operation will permanently delete the repository including code, issues, comments, wiki data and collaborator settings.\n\nEnter the repository name as confirmation</string>
2020-09-13 06:54:05 +02:00
<string name= "repoSettingsDeleteError" > Repository name does not match</string>
<string name= "repoDeletionSuccess" > Repository deleted successfully</string>
2020-09-16 08:53:13 +02:00
<string name= "repoSettingsTransferOwnership" > Transfer Ownership</string>
2022-08-26 07:54:23 +02:00
<string name= "repoSettingsTransferOwnershipHint" > Transfer this repository to a user or to an organization for which you have administrator rights</string>
<string name= "repoSettingsTransferOwnershipDescription" > Things to know before transfer:\n\n- You will lose access to the repository if you transfer it to an individual user.\n- You will keep access to the repository if you transfer it to an organization that you (co-)own.\n\nEnter the repository name as confirmation</string>
2020-09-16 08:53:13 +02:00
<string name= "repoTransferText" > Perform Transfer</string>
<string name= "repoTransferOwnerText" > New Owner</string>
<string name= "repoTransferSuccess" > Repository transferred successfully</string>
<string name= "repoTransferOwnerError" > New owner is required</string>
<string name= "repoTransferError" > There is a problem with the owner name. Make sure that the new owner exists</string>
2020-09-13 06:54:05 +02:00
2020-09-27 09:55:59 +02:00
<string name= "exploreFilterDialogTitle" > Filter Repositories</string>
<string name= "exploreFilterIncludeTopic" > Search ONLY in Topic</string>
<string name= "exploreFilterIncludeDesc" > Search in Description</string>
<string name= "exploreFilterIncludeArchive" > Only Archived Repositories</string>
<string name= "exploreFilterIncludePrivate" > Only Private Repositories</string>
<string name= "exploreFilterIncludeTemplateRepos" > Search in Template Repositories</string>
2020-09-24 18:51:20 +02:00
<string name= "mergeIntoBranch" > Merge Into</string>
<string name= "pullFromBranch" > Pull From</string>
<string name= "sameBranchesError" > These branches are equal. There is no need to create a pull request</string>
<string name= "mergeIntoError" > Merge into branch is required</string>
<string name= "pullFromError" > Pull from branch is required</string>
<string name= "titleError" > Title is required</string>
<string name= "prCreateSuccess" > Pull Request created successfully</string>
<string name= "prAlreadyExists" > A pull request between these branches already exists</string>
2022-04-18 09:10:54 +02:00
<string name= "prClosed" > Pull Request closed</string>
<string name= "prReopened" > Pull Request reopened</string>
2022-04-22 17:18:38 +02:00
<string name= "prMergeInfo" > Pull Request Info</string>
2020-09-24 18:51:20 +02:00
2022-08-26 07:54:23 +02:00
<string name= "accountDoesNotExist" > It seems that account for URI %1$s does not exists in the app. You can add one by tapping on the Add New Account button.</string>
2020-10-23 20:13:13 +02:00
<string name= "launchApp" > Go to App</string>
2022-08-26 07:54:23 +02:00
<string name= "noActionText" > GitNex cannot handle the requested resource, you can open an issue at the project repository as an improvement with providing details of the work. Just launch a default screen for now from the buttons below, it can be changed from settings.</string>
2020-10-23 20:13:13 +02:00
2021-03-09 22:15:42 +01:00
<string name= "biometricAuthTitle" > Biometric Authentication</string>
<string name= "biometricAuthSubTitle" > Unlock using your biometric credentials</string>
<string name= "biometricNotSupported" > No biometric features available on this device</string>
<string name= "biometricNotAvailable" > Biometric features are currently unavailable</string>
<string name= "enrollBiometric" > Enroll biometric from phone settings</string>
2021-03-05 06:24:48 +01:00
<string name= "copyLoginIdToClipBoard" > Login ID \'%s\' copied to clipboard</string>
2021-03-09 22:15:42 +01:00
2021-03-21 16:56:54 +01:00
<!-- file viewer activity -->
<string name= "fileViewerNotificationTitleStarted" > Download in progress</string>
<string name= "fileViewerNotificationDescriptionStarted" > Downloading %s</string>
<string name= "fileViewerNotificationTitleFinished" > Download successful</string>
<string name= "fileViewerNotificationDescriptionFinished" > Downloaded %s</string>
<string name= "fileViewerNotificationTitleFailed" > Download failed</string>
<string name= "fileViewerNotificationDescriptionFailed" > Couldn\'t download %s</string>
<string name= "fileViewerNotificationChannelName" > Download manager</string>
<string name= "fileViewerNotificationChannelDescription" > Indicates the progress of ongoing downloads</string>
2021-04-13 16:19:42 +02:00
<string name= "lastUpdatedAt" > Updated %s</string>
2021-08-02 20:04:33 +02:00
<string name= "joined" > Joined</string>
2021-08-31 09:33:26 +02:00
<string name= "userFollow" > Follow</string>
<string name= "unfollowUser" > Unfollow</string>
<string name= "unfollowedUser" > Unfollowed @%s</string>
<string name= "nowFollowUser" > You now follow @%s</string>
<string name= "unfollowingFailed" > Couldn\'t unfollow user</string>
<string name= "followingFailed" > Couldn\'t follow user</string>
2021-09-14 16:18:28 +02:00
<string name= "updatePrConflict" > The pull request conflicts with the base branch. Please resolve the conflicts and try again.</string>
<string name= "updatePrSuccess" > Pull Request updated successfully</string>
<string name= "updateStrategyMerge" > Merge</string>
<string name= "updateStrategyRebase" > Rebase</string>
<string name= "selectUpdateStrategy" > Select Update Strategy</string>
2022-02-11 15:27:31 +01:00
2021-12-15 20:20:49 +01:00
<string name= "userAvatar" > Avatar</string>
2022-02-12 14:41:11 +01:00
<string name= "tags" > Tags</string>
<string name= "releasesTags" > Releases/Tags</string>
<string name= "create_tag" > Create Tag Only</string>
<string name= "tagCreated" > Tag created</string>
<string name= "asRef" > Use as reference</string>
<string name= "deleteTagConfirmation" > Do you really want to delete this tag?</string>
2022-05-01 12:00:02 +02:00
2022-02-12 14:41:11 +01:00
<string name= "tagDeleted" > Tag deleted</string>
2022-04-22 17:18:38 +02:00
<string name= "tagDeleteError" > A tag attached to a release cannot be deleted directly</string>
2021-12-17 20:56:12 +01:00
<string name= "useCustomTabs" > Use Custom Tabs</string>
2022-08-26 07:54:23 +02:00
<string name= "browserOpenFailed" > No application found to open this link. SSH URLs and URLs with another prefix the http:// or https:// are not supported by most browser</string>
Don't use TinyDB as cache (#1034)
Do not use TinyDB as a cache or a way to send data between activities.
### How is this working
Instead of saving everything into the TinyDB, I created three `Context`s (a `RepositoryContext`, an `IssueContext` and an `AccountContext`). All are used to store things like API or database values/models and additional data, e.g. the `RepositoryContext` also contains information about the current filter state of a repository (issues, pull requests, releases/tags and milestones). These are sent using `Intent`s and `Bundle`s between activities and fragments. Changing a field (e.g. filter state) in any fragment changes it also for the whole repository (or at least it should do so).
Due to the size of the changes (after https://codeberg.org/gitnex/GitNex/commit/c9172f85efafd9f25739fdd8385e1904b711ea41, Git says `154 files changed, 3318 insertions(+), 3835 deletions(-)`) **I highly recommend you to create a beta/pre release before releasing a stable version**.
Additional changes:
* after logging out, the account remains in the account list (with a note) and you can log in again (you can't switch to this account)
* repositories and organizations are clickable on user profiles
* deleted two unused classes
Once finished, hopefully
* closes #354
* replaces #897
* fixes #947
* closes #1001
* closes #1015
* marks #876 and #578 as `Wontfix` since they are not necessary at this point
* and all the other TinyDB issues
Co-authored-by: qwerty287 <ndev@web.de>
Co-authored-by: M M Arif <mmarif@noreply.codeberg.org>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/1034
Reviewed-by: 6543 <6543@noreply.codeberg.org>
Co-authored-by: qwerty287 <qwerty287@noreply.codeberg.org>
Co-committed-by: qwerty287 <qwerty287@noreply.codeberg.org>
2022-03-13 03:59:13 +01:00
<string name= "logInAgain" > Log in again</string>
<string name= "notLoggedIn" > %s \u25CF not logged in</string>
2022-03-27 20:47:08 +02:00
<string name= "followSystem" > Follow system (Light/Dark)</string>
<string name= "followSystemBlack" > Follow system (Light/Pitch Black)</string>
2023-03-10 19:50:15 +01:00
<string name= "dynamicColorsFollowSystem" > Dynamic colors - Follow system (Light/Dark)</string>
2022-05-04 19:25:32 +02:00
<string name= "repoForkOf" > Fork of: %s</string>
2022-05-08 20:06:41 +02:00
<string name= "adoptRepo" > Adopt</string>
<string name= "repoAdopted" > Adopted repository %s</string>
<string name= "unadoptedRepos" > Unadopted Repositories</string>
2022-11-23 12:34:57 +01:00
<string name= "unadoptedReposMessage" > - Adopt will add repository %1$s to organization/user %2$s.\n- Delete will remove it from the system.</string>
2022-06-30 12:36:13 +02:00
<string name= "commits" > Commits</string>
2022-06-26 09:16:35 +02:00
<!-- wiki -->
<string name= "wiki" > Wiki</string>
<string name= "wikiAuthor" > <![CDATA[<b>%1$s</b> updated %2$s]]> </string>
<string name= "deleteWikiPageMessage" > Do you really want to delete %s?</string>
<string name= "wikiPageDeleted" > Wiki page deleted successfully</string>
<string name= "wikiPageNameAndContentError" > Page name and page content can\'t be empty</string>
<string name= "createWikiPage" > Create Wiki Page</string>
<string name= "wikiUpdated" > Wiki page updated successfully</string>
<string name= "wikiCreated" > Wiki page created successfully</string>
<!-- code editor -->
<string name= "sourcePosition" translatable= "false" > %1$d:%2$d</string>
<string name= "codeEditor" translatable= "false" > Code Editor</string>
2022-08-14 08:44:04 +02:00
<string name= "openInCodeEditor" > Open in Code Editor</string>
2022-09-14 20:40:44 +02:00
2022-10-01 06:16:19 +02:00
<!-- notes -->
<string name= "newNote" > New Note</string>
<string name= "editNote" > Edit Note</string>
<string name= "newNoteContentHint" > Start taking your notes here</string>
<string name= "noteDateTime" > Created %s</string>
<string name= "noteTimeModified" > Updated %s</string>
2023-04-12 22:43:25 +02:00
<string name= "noteDeleteDialogMessage" > Do you really want to delete this note?</string>
2022-10-01 06:16:19 +02:00
<plurals name= "noteDeleteMessage" >
<item quantity= "one" > Note deleted successfully</item>
<item quantity= "other" > Notes deleted successfully</item>
</plurals>
<string name= "notesAllDeletionMessage" > This will delete all of your notes. This action cannot be undone.</string>
2022-09-14 20:40:44 +02:00
<!-- timeline -->
2023-03-07 07:53:02 +01:00
<string name= "commitsText" > commit</string>
2022-09-14 20:40:44 +02:00
<string name= "commitText" > commit</string>
2022-09-19 06:10:05 +02:00
<string name= "timelineAddedCommit" > %1$s added %2$s %3$s</string>
<!-- the | is replaced by the label -->
<string name= "timelineAddedLabel" > %1$s added the | label %2$s</string>
<!-- the | is replaced by the label -->
<string name= "timelineRemovedLabel" > %1$s removed the | label %2$s</string>
<string name= "timelineAssigneesRemoved" > %1$s removed their assignment %2$s</string>
<string name= "timelineAssigneesUnassigned" > %1$s was unassigned by %2$s %3$s</string>
<string name= "timelineAssigneesSelfAssigned" > %1$s self-assigned this %2$s</string>
<string name= "timelineAssigneesAssigned" > %1$s was assigned by %2$s %3$s</string>
<string name= "timelineMilestoneAdded" > %1$s added this to the %2$s milestone %3$s</string>
<string name= "timelineMilestoneRemoved" > %1$s removed this from the %2$s milestone %3$s</string>
2023-02-03 08:34:48 +01:00
<string name= "timelineMilestoneDeleted" > %1$s added this to a deleted milestone %2$s</string>
2022-09-19 06:10:05 +02:00
<string name= "timelineStatusClosedIssue" > %1$s closed this issue %2$s</string>
<string name= "timelineStatusReopenedIssue" > %1$s reopened this issue %2$s</string>
<string name= "timelineStatusReopenedPr" > %1$s reopened this pull request %2$s</string>
<string name= "timelineStatusClosedPr" > %1$s closed this pull request %2$s</string>
<string name= "timelineStatusMergedPr" > %1$s merged this pull request %2$s</string>
2022-09-20 01:14:57 +02:00
<string name= "timelineStatusRefPr" > <![CDATA[%1$s referenced this pull request from a <font color=\'%2$d\'>%3$s</font> %4$s]]> </string>
2022-09-19 06:10:05 +02:00
<string name= "timelineReviewRequest" > %1$s requested review from %2$s %3$s</string>
<string name= "timelineChangeTitle" > %1$s changed title from %2$s to %3$s %4$s</string>
<string name= "timelineLocked" > %1$s locked as %2$s and limited conversation to collaborators %3$s</string>
<string name= "timelineUnlocked" > %1$s unlocked this conversation %2$s</string>
<string name= "timelineDependencyAdded" > %1$s added a new dependency #%2$d %3$s</string>
<string name= "timelineDependencyRemoved" > %1$s removed a dependency #%2$d %3$s</string>
<string name= "timelineProjectAdded" > %1$s added this to a project %2$s</string>
<string name= "timelineProjectRemoved" > %1$s removed this from a project %2$s</string>
<string name= "timelineDueDateAdded" > %1$s added the due date %2$s %3$s</string>
<string name= "timelineDueDateModified" > %1$s modified the due date to %2$s from %3$s %4$s</string>
<string name= "timelineDueDateRemoved" > %1$s removed the due date %2$s %3$s</string>
<string name= "timelineBranchChanged" > %1$s changed target branch from %2$s to %3$s %4$s</string>
<string name= "timelineBranchDeleted" > %1$s deleted branch %2$s %3$s</string>
<string name= "timelineTimeTrackingStart" > %1$s started working %2$s</string>
<string name= "timelineTimeTrackingStop" > %1$s stopped time tracking %2$s</string>
<string name= "timelineTimeTrackingCancel" > %1$s cancelled time tracking %2$s</string>
<string name= "timelineTimeTrackingAddManualTime" > %1$s added spent time %2$s %3$s</string>
<string name= "timelineTimeTrackingDeleteManualTime" > %1$s deleted spent time %2$s %3$s</string>
<string name= "timelineChangeIssueRef" > %1$s added reference %2$s %3$s</string>
<string name= "timelineRefIssue" > %1$s referenced this issue in #%2$d %3$s</string>
<string name= "timelineRefPr" > %1$s referenced this pull request in #%2$d %3$s</string>
2022-09-20 01:14:57 +02:00
<string name= "timelineStatusRefIssue" > <![CDATA[%1$s referenced this issue from a <font color=\'%2$d\'>%3$s</font> %4$s]]> </string>
2022-09-19 06:10:05 +02:00
2022-10-04 12:22:18 +02:00
<string name= "commitStatuses" > Statuses</string>
<string name= "statusNoUrl" > This status has no linked target URL.</string>
2022-11-02 13:50:03 +01:00
<string name= "starredRepos" > Starred Repos</string>
2023-04-12 22:43:25 +02:00
<string name= "lang_statistics" > Language Statistics</string>
<string name= "lang_percentage" translatable= "false" > %s%%</string>
2019-06-03 23:25:05 +02:00
</resources>