GitNex-Android-App/app/src/main/java/org/mian/gitnex/adapters
qwerty287 547e7c705d Use language provided by system (#914)
Pr tries to implement support for usage of system language.

Currently work in progress.

- [x] add option to use system language
- [x] use this by default
- [x] fix other usages of db value "locale"
- [X] fix usages of `Locale.getDefault()` (except [here](https://codeberg.org/gitnex/GitNex/src/branch/main/app/src/main/java/org/mian/gitnex/helpers/ssl/MemorizingTrustManager.java#L429))
- [ ] get language list programmaticaly
- [X] localize language names (related to #101)
- [X] move languages list to ~~Hashmap~~ TreeMap (it seems that HashMaps sort everything in a random order)

I carefully read the [contribution guidelines](https://codeberg.org/GitNex/GitNex/src/branch/main/CONTRIBUTING.md).
I'm following the code standards as defined [here](https://codeberg.org/gitnex/GitNex/wiki/Code-Standards).
By submitting this pull request, I permit GitNex to license my work under the [GNU General Public License v3](https://codeberg.org/GitNex/GitNex/src/branch/main/LICENSE).
<br>
Fixes #899

Co-authored-by: qwerty287 <ndev@web.de>
Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/914
Reviewed-by: opyale <opyale@noreply.codeberg.org>
Co-authored-by: qwerty287 <qwerty287@noreply.codeberg.org>
Co-committed-by: qwerty287 <qwerty287@noreply.codeberg.org>
2021-05-29 18:21:48 +02:00
..
AdminCronTasksAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
AdminGetUsersAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
AssigneesListAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
CollaboratorsAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
CommitsAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
DraftsAdapter.java Fix repo desc in recyclerview (#896) 2021-04-15 17:05:56 +02:00
ExploreRepositoriesAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
FilesAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
FilesDiffAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
IssueCommentsAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
IssuesAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
LabelsAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
LabelsListAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
MembersByOrgAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
MilestonesAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
MyReposListAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
NotificationsAdapter.java Implement multi-session notification polling and additional improvements/refactors/cleanups/fixes (#875) 2021-04-13 20:56:50 +02:00
OrganizationsListAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
ProfileEmailsAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
ProfileFollowersAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
ProfileFollowingAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
PublicOrganizationsAdapter.java Public organizations (#906) 2021-05-25 22:39:06 +02:00
PullRequestsAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
ReleasesAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
ReleasesDownloadsAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
RepoForksAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
RepoStargazersAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
RepoWatchersAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
ReposListAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
RepositoriesByOrgAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
SearchIssuesAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
StarredReposListAdapter.java Use language provided by system (#914) 2021-05-29 18:21:48 +02:00
TeamMembersByOrgAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
TeamsByOrgAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
UserAccountsAdapter.java Fix repo desc in recyclerview (#896) 2021-04-15 17:05:56 +02:00
UserAccountsListDialogAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
UserAccountsNavAdapter.java Implement multi-session notification polling and additional improvements/refactors/cleanups/fixes (#875) 2021-04-13 20:56:50 +02:00
UserSearchAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00
UserSearchForTeamMemberAdapter.java New UI for multiple screens (#894) 2021-04-13 16:19:42 +02:00