Basically completed i18n support, and Chinese translation

Implement most Chinese text translations, adding default recognition browser language and user settings language
This commit is contained in:
某亚瑟
2025-07-24 23:28:20 +08:00
parent 1ef1119fd9
commit 2b5fb1bf67
51 changed files with 1310 additions and 275 deletions

View File

@@ -9,6 +9,7 @@ from django.utils import timezone
from django.urls import reverse
from django.contrib import messages
from django.contrib.auth import logout
from django.utils.translation import gettext_lazy as _
from users.models import EmailVerification
from bugsink.app_settings import get_settings, CB_ANYBODY, CB_ADMINS, CB_MEMBERS
@@ -54,7 +55,7 @@ def team_list(request, ownership_filter=None):
if not team.is_joinable() and not request.user.is_superuser:
raise PermissionDenied("This team is not joinable")
messages.success(request, 'You have joined the team "%s"' % team.name)
messages.success(request, _('You have joined the team "%s"') % team.name)
TeamMembership.objects.create(team_id=team_pk, user_id=request.user.id, role=TeamRole.MEMBER, accepted=True)
return redirect('team_member_settings', team_pk=team_pk, user_pk=request.user.id)