mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-02-21 21:36:39 -05:00
Add a new option that allows instances to set a cooldown period to claim old usernames. In the context of public instances this can be used to prevent old usernames to be claimed after they are free and allow graceful migration (by making use of the redirect feature) to a new username. The granularity of this cooldown is a day. By default this feature is disabled and thus no cooldown period. The `CreatedUnix` column is added the `user_redirect` table, for existing redirects the timestamp is simply zero as we simply do not know when they were created and are likely already over the cooldown period if the instance configures one. Users can always reclaim their 'old' user name again within the cooldown period. Users can also always reclaim 'old' names of organization they currently own within the cooldown period. Creating and renaming users as an admin user are not affected by the cooldown period for moderation and user support reasons. To avoid abuse of the cooldown feature, such that a user holds a lot of usernames, a new option is added `MAX_USER_REDIRECTS` which sets a limit to the amount of user redirects a user may have, by default this is disabled. If a cooldown period is set then the default is 5. This feature operates independently of the cooldown period feature. Added integration and unit testing. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6422 Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org> Reviewed-by: 0ko <0ko@noreply.codeberg.org> Reviewed-by: Otto <otto@codeberg.org> Co-authored-by: Gusted <postmaster@gusted.xyz> Co-committed-by: Gusted <postmaster@gusted.xyz> |
||
---|---|---|
.. | ||
locale_ar.ini | ||
locale_be.ini | ||
locale_bg.ini | ||
locale_bn.ini | ||
locale_bs.ini | ||
locale_ca.ini | ||
locale_cs-CZ.ini | ||
locale_da.ini | ||
locale_de-DE.ini | ||
locale_el-GR.ini | ||
locale_en-US.ini | ||
locale_eo.ini | ||
locale_es-ES.ini | ||
locale_et.ini | ||
locale_fa-IR.ini | ||
locale_fi-FI.ini | ||
locale_fil.ini | ||
locale_fr-FR.ini | ||
locale_gl.ini | ||
locale_hi.ini | ||
locale_hu-HU.ini | ||
locale_id-ID.ini | ||
locale_is-IS.ini | ||
locale_it-IT.ini | ||
locale_ja-JP.ini | ||
locale_ko-KR.ini | ||
locale_lt.ini | ||
locale_lv-LV.ini | ||
locale_ml-IN.ini | ||
locale_nb_NO.ini | ||
locale_nds.ini | ||
locale_nl-NL.ini | ||
locale_pl-PL.ini | ||
locale_pt-BR.ini | ||
locale_pt-PT.ini | ||
locale_ru-RU.ini | ||
locale_si-LK.ini | ||
locale_sk-SK.ini | ||
locale_sl.ini | ||
locale_sr-SP.ini | ||
locale_sv-SE.ini | ||
locale_tr-TR.ini | ||
locale_uk-UA.ini | ||
locale_vi.ini | ||
locale_yi.ini | ||
locale_zh-CN.ini | ||
locale_zh-HK.ini | ||
locale_zh-TW.ini | ||
readme.md | ||
TRANSLATORS |
Forgejo translations
This directory contains all .INI translations.
Working on base language
When you work on Forgejo features, you should only modify locale_en-US.ini
.
- consult https://forgejo.org/docs/next/contributor/localization-english/
- add strings when your change requires doing so
- remove strings when your change renders them unused
Working on other languages
Translations are done on Codeberg Translate and not via individual pull requests.
- consult https://forgejo.org/docs/next/contributor/localization/
- see the project: https://translate.codeberg.org/projects/forgejo/forgejo/
Attribution
Forgejo translators are attributed in commit messages and in monthly updates on the website.
Gitea translators are mostly not attributed in this repository because Gitea translation commits are lacking attribution, but it may be preserved on Crowdin.
This directory contains a legacy TRANSLATORS
file from the Gogs era. It is opt-in and is not actively maintained.