]> source.dussan.org Git - gitea.git/commit
Remove legacy unmaintained packages, refactor to support change default locale (...
authorwxiaoguang <wxiaoguang@gmail.com>
Sun, 3 Apr 2022 09:46:48 +0000 (17:46 +0800)
committerGitHub <noreply@github.com>
Sun, 3 Apr 2022 09:46:48 +0000 (17:46 +0800)
commitd242511e86c3a6d8a7013100845d2cdc8eb5252c
tree391b7fa946d32b44f06a274453e4b4d1a19fe8ee
parent27c34dd011cceb8232d1c3307f87b53a147c75c3
Remove legacy unmaintained packages, refactor to support change default locale (#19308)

Remove two unmaintained vendor packages `i18n` and `paginater`. Changes:
* Rewrite `i18n` package with a more clear fallback mechanism. Fix an unstable `Tr` behavior, add more tests.
* Refactor the legacy `Paginater` to `Paginator`, test cases are kept unchanged.

Trivial enhancement (no breaking for end users):
* Use the first locale in LANGS setting option as the default, add a log to prevent from surprising users.
26 files changed:
custom/conf/app.example.ini
docs/content/doc/advanced/config-cheat-sheet.en-us.md
docs/content/doc/advanced/customizing-gitea.en-us.md
go.mod
go.sum
integrations/auth_ldap_test.go
integrations/branches_test.go
integrations/pull_merge_test.go
integrations/release_test.go
integrations/repo_branch_test.go
integrations/signin_test.go
integrations/signup_test.go
integrations/user_test.go
modules/context/pagination.go
modules/markup/markdown/toc.go
modules/paginator/paginator.go [new file with mode: 0644]
modules/paginator/paginator_test.go [new file with mode: 0644]
modules/timeutil/since.go
modules/timeutil/since_test.go
modules/translation/i18n/i18n.go [new file with mode: 0644]
modules/translation/i18n/i18n_test.go [new file with mode: 0644]
modules/translation/translation.go
modules/web/middleware/locale.go
routers/web/repo/issue_content_history.go
routers/web/user/setting/profile.go
services/cron/setting.go