mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-17 21:52:42 -05:00
Translation process #44
Closed
opened 2025-11-02 03:05:36 -06:00 by GiteaMirror
·
33 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/proposal
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#44
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @lunny on GitHub (Nov 8, 2016).
I have ever gave this idea on Gogs. Now I give it again.
I think we can develop a language editor UI on admin panel. It could simple, there are two columns, left is English, right is another, he can select one from the supported languages above right column.
Every line is a translate, left is english word, right is the special language. After finished the translation, he can save it. After that, he can go and look at the UI immediately. Of course, if he like, he can download the locale file and send a PR to gitea repo.
@strk commented on GitHub (Nov 8, 2016):
Sounds like reinventing the wheel to me. This is what specialized translation code does.
@metalmatze commented on GitHub (Nov 8, 2016):
I really like the idea if the tool is kept simple, yet I still don't know if that should be port of gitea.
@joubertredrat commented on GitHub (Nov 8, 2016):
@lunny this Idea is good, but Gitea will lose standard among all installations, since the user will be able to customize your translations. With this, I think that will be more hard to we understand and solve possible issues about UI.
@lunny commented on GitHub (Nov 8, 2016):
So we have to assign language tanslation maintainer for LGTM locale file PRs.
@joubertredrat commented on GitHub (Nov 8, 2016):
@lunny Then I think that's the way it's better.
Option to change translations, a big alert stating that the layout may break if you do not use the feature with care and a resource displaying when local translation isn't default from Gitea.
Whit this I think we can avoid possible issues as this
"Problem with right menu #114"

"
Guys, my menu is bigger and ugly, I'm opening this issue to solve this
"
@joubertredrat commented on GitHub (Nov 8, 2016):
@lunny ah, other problem, will be more easy to use translation on admin to XSS, because current translations have some html elements. A not a nice person can put similar to
<script>getMy(document.cookie)</script>as example. On specialized tools is more easy to translate and manager translations to avoid this problems.@lunny commented on GitHub (Nov 8, 2016):
Hi, I think that's great! Users should control the size of name themselves.
@joubertredrat commented on GitHub (Nov 9, 2016):
When ins't defined this question, isn't good idea at least change manually on files from
GogstoGiteafor first release?@bkcsoft commented on GitHub (Dec 2, 2016):
My take on this is more related to backend than frontend.
Keep all translation-files in a separate repo (subtree for pulling into Gitea).
Pros:
Cons:
Feel free to pitch in on pros/cons for this, as this list is very biased and I can't really find any cons 😕
@tboerger commented on GitHub (Dec 2, 2016):
Maybe we should also use a more mature format like gettext? :)
@joubertredrat commented on GitHub (Dec 26, 2016):
@tboerger we need a colaborative platform to be easy to any Gitea collaborator help and we manage, like Weblate, Pootle and Zanata or Crowdin.
@lunny commented on GitHub (Dec 27, 2016):
I remember @tboerger has sent a request to Weblate?
@lunny commented on GitHub (Jan 6, 2017):
https://weblate.org/en/hosting/ @tboerger has you apply on this?
@strk commented on GitHub (Jan 6, 2017):
On Thu, Jan 05, 2017 at 07:06:02PM -0800, Lunny Xiao wrote:
I've made a request but never got an answer.
Never deployed it either so dunno how hard or easy it would be.
@Bwko commented on GitHub (Jan 8, 2017):
We could host weblate on our own server
@joubertredrat commented on GitHub (Jan 8, 2017):
Hi guys,
I can host on my servers too.
--
"O que quer que você faça na vida, será insignificante. Mas é muito
importante que você o faça... por que ninguém mais o fará." Gandhi
"Whatever you do will be insignificant, but it is very important that you
do it... because no one else will it." Gandhi
Joubert "RedRat" - Consultor em tecnologia - Technology consultant
/me at Linkedin http://br.linkedin.com/in/joubertredrat/ and Github
https://github.com/joubertredrat/
~(,,"> RedRat Consultoria
2017-01-08 7:54 GMT-02:00 Bwko notifications@github.com:
@lunny commented on GitHub (Jan 8, 2017):
If we cannot received the response some days, we could consider host it on our server.
@joubertredrat commented on GitHub (Jan 19, 2017):
This sound suggestive 👍
https://github.com/anthonynsimon/parrot
@metalmatze commented on GitHub (Jan 19, 2017):
It was already discussed and proposed, so yes. Considering it.
@lunny commented on GitHub (Feb 5, 2017):
So let's setup parrot and close this issue? @tboerger @bkcsoft any idea?
@tboerger commented on GitHub (Feb 5, 2017):
Parrot doesn't support the ini format, so we most use weblate or something else
@bkcsoft commented on GitHub (Feb 5, 2017):
@tboerger Are you sure it doesn't?
@tboerger commented on GitHub (Feb 9, 2017):
Yes, I'm sure: https://github.com/anthonynsimon/parrot/tree/master/parrot-api/export
@lunny commented on GitHub (Feb 10, 2017):
It seems the interface is simple so that we can write an ini one using the same library with Gitea's configuration using.
@tboerger commented on GitHub (Feb 10, 2017):
That sounds good, so somebody should do that and we will see how long it takes to get accepted. But beside that I personally prefer MariaDB, this supports only PostgreSQL.
@lunny commented on GitHub (Feb 10, 2017):
And maybe we should move this to v1.2?
@tboerger commented on GitHub (Feb 15, 2017):
Parrot is pretty chaotic to setup, weblate doesn't directly support the ini format, so I have requested an OSS project on Crowdin and it have already been approved: https://crowdin.com/project/gitea
@lunny commented on GitHub (Feb 16, 2017):
Does crowdin has an API?
@tboerger commented on GitHub (Feb 19, 2017):
Of course it got
@lunny commented on GitHub (Feb 20, 2017):
So how should we copy TRANSLATION back to this repository?
@bkcsoft commented on GitHub (Feb 21, 2017):
I'll look at integrating this during the weekend.
Seems like I need 2 commands, push and pull.
push
mastercheck if translations are updatedpull
@bkcsoft commented on GitHub (Feb 21, 2017):
further extension on
pushis if a translation other than en_US is changed@bkcsoft commented on GitHub (Mar 26, 2017):
I probably won't have time to check this in the near future