forgejo/build
wxiaoguang d72462dae6
Improve update-locales script and fix locale processing bug ()
The locales of Gitea has been broken for long time, till now, it's still
not fully fixed.

One of the root problems is that the `ini` library is quite quirky and
the `update-locales` script doesn't work well for all cases.


This PR fixes the `update-locales` script to make it satisfy `ini`
library and the crowdin.

See the comments for more details.

The `locale_zh-CN.ini` is an example, it comes from crowdin and is
processed by the new `update-locales.sh`. Especially see the `feed_of`:
https://github.com/go-gitea/gitea/pull/23240/files#diff-321f6ca4eae1096eba230e93c4740f9903708afe8d79cf2e57f4299786c4528bR268
2023-03-02 12:33:36 -06:00
..
codeformat Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
code-batch-process.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
generate-bindata.go Change use of Walk to WalkDir to improve disk performance () 2023-01-16 16:21:44 +00:00
generate-emoji.go Fix unstable emoji sort () 2023-01-05 13:58:51 +02:00
generate-gitignores.go Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
generate-go-licenses.go Consume hcaptcha and pwn deps () 2023-01-29 09:49:51 -06:00
generate-images.js Update JS dependencies and eslint () 2022-12-20 17:15:47 -05:00
generate-licenses.go Remove deprecated licenses () 2022-08-22 00:33:01 -04:00
generate-svg.js Update JS dependencies and eslint () 2022-12-20 17:15:47 -05:00
gocovmerge.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
test-env-check.sh Prepare and check test env during CI () 2021-11-19 13:58:34 +08:00
test-env-prepare.sh Prepare and check test env during CI () 2021-11-19 13:58:34 +08:00
update-locales.sh Improve update-locales script and fix locale processing bug () 2023-03-02 12:33:36 -06:00