diff options
author | delvh <dev.lh@web.de> | 2023-09-25 10:56:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-25 08:56:50 +0000 |
commit | 7960ba7e2bbe2eb6f98f6d99f2ce105468cdf56e (patch) | |
tree | cfcc4836ba1bb71518742f2aaf980f1f34248468 /templates/base | |
parent | e6d8b146207de0f5d88b7c08dc75b1f2f078cbbe (diff) | |
download | gitea-7960ba7e2bbe2eb6f98f6d99f2ce105468cdf56e.tar.gz gitea-7960ba7e2bbe2eb6f98f6d99f2ce105468cdf56e.zip |
Always use `ctx.Locale.Tr` inside templates (#27231)
Diffstat (limited to 'templates/base')
-rw-r--r-- | templates/base/footer_content.tmpl | 16 | ||||
-rw-r--r-- | templates/base/head_navbar.tmpl | 70 | ||||
-rw-r--r-- | templates/base/head_script.tmpl | 14 | ||||
-rw-r--r-- | templates/base/paginate.tmpl | 8 |
4 files changed, 54 insertions, 54 deletions
diff --git a/templates/base/footer_content.tmpl b/templates/base/footer_content.tmpl index ad666152a0..e9991fdb49 100644 --- a/templates/base/footer_content.tmpl +++ b/templates/base/footer_content.tmpl @@ -1,8 +1,8 @@ -<footer class="page-footer" role="group" aria-label="{{.locale.Tr "aria.footer"}}"> - <div class="left-links" role="contentinfo" aria-label="{{.locale.Tr "aria.footer.software"}}"> - <a target="_blank" rel="noopener noreferrer" href="https://about.gitea.com">{{.locale.Tr "powered_by" "Gitea"}}</a> +<footer class="page-footer" role="group" aria-label="{{ctx.Locale.Tr "aria.footer"}}"> + <div class="left-links" role="contentinfo" aria-label="{{ctx.Locale.Tr "aria.footer.software"}}"> + <a target="_blank" rel="noopener noreferrer" href="https://about.gitea.com">{{ctx.Locale.Tr "powered_by" "Gitea"}}</a> {{if (or .ShowFooterVersion .PageIsAdmin)}} - {{.locale.Tr "version"}}: + {{ctx.Locale.Tr "version"}}: {{if .IsAdmin}} <a href="{{AppSubUrl}}/admin/config">{{AppVer}}</a> {{else}} @@ -10,11 +10,11 @@ {{end}} {{end}} {{if and .TemplateLoadTimes ShowFooterTemplateLoadTime}} - {{.locale.Tr "page"}}: <strong>{{LoadTimes .PageStartTime}}</strong> - {{.locale.Tr "template"}}{{if .TemplateName}} {{.TemplateName}}{{end}}: <strong>{{call .TemplateLoadTimes}}</strong> + {{ctx.Locale.Tr "page"}}: <strong>{{LoadTimes .PageStartTime}}</strong> + {{ctx.Locale.Tr "template"}}{{if .TemplateName}} {{.TemplateName}}{{end}}: <strong>{{call .TemplateLoadTimes}}</strong> {{end}} </div> - <div class="right-links" role="group" aria-label="{{.locale.Tr "aria.footer.links"}}"> + <div class="right-links" role="group" aria-label="{{ctx.Locale.Tr "aria.footer.links"}}"> <div class="ui dropdown upward language"> <span class="flex-text-inline">{{svg "octicon-globe" 14}} {{.locale.LangName}}</span> <div class="menu language-menu"> @@ -23,7 +23,7 @@ {{end}} </div> </div> - <a href="{{AssetUrlPrefix}}/licenses.txt">{{.locale.Tr "licenses"}}</a> + <a href="{{AssetUrlPrefix}}/licenses.txt">{{ctx.Locale.Tr "licenses"}}</a> {{if .EnableSwagger}}<a href="{{AppSubUrl}}/api/swagger">API</a>{{end}} {{template "custom/extra_links_footer" .}} </div> diff --git a/templates/base/head_navbar.tmpl b/templates/base/head_navbar.tmpl index 5a2d0ddb0b..319f392f32 100644 --- a/templates/base/head_navbar.tmpl +++ b/templates/base/head_navbar.tmpl @@ -3,17 +3,17 @@ {{$notificationUnreadCount = call .NotificationUnreadCount}} {{end}} -<nav id="navbar" aria-label="{{.locale.Tr "aria.navbar"}}"> +<nav id="navbar" aria-label="{{ctx.Locale.Tr "aria.navbar"}}"> <div class="navbar-left ui secondary menu"> <!-- the logo --> - <a class="item" id="navbar-logo" href="{{AppSubUrl}}/" aria-label="{{if .IsSigned}}{{.locale.Tr "dashboard"}}{{else}}{{.locale.Tr "home"}}{{end}}"> - <img width="30" height="30" src="{{AssetUrlPrefix}}/img/logo.svg" alt="{{.locale.Tr "logo"}}" aria-hidden="true"> + <a class="item" id="navbar-logo" href="{{AppSubUrl}}/" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{.locale.Tr "home"}}{{end}}"> + <img width="30" height="30" src="{{AssetUrlPrefix}}/img/logo.svg" alt="{{ctx.Locale.Tr "logo"}}" aria-hidden="true"> </a> <!-- mobile right menu, it must be here because in mobile view, each item is a flex column, the first item is a full row column --> <div class="ui secondary menu item navbar-mobile-right"> {{if .IsSigned}} - <a id="mobile-notifications-icon" class="item gt-w-auto gt-p-3" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{.locale.Tr "notifications"}}" aria-label="{{.locale.Tr "notifications"}}"> + <a id="mobile-notifications-icon" class="item gt-w-auto gt-p-3" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{.locale.Tr "notifications"}}"> <div class="gt-relative"> {{svg "octicon-bell"}} <span class="notification_count{{if not $notificationUnreadCount}} gt-hidden{{end}}">{{$notificationUnreadCount}}</span> @@ -28,34 +28,34 @@ {{/* No links */}} {{else if .IsSigned}} {{if not .UnitIssuesGlobalDisabled}} - <a class="item{{if .PageIsIssues}} active{{end}}" href="{{AppSubUrl}}/issues">{{.locale.Tr "issues"}}</a> + <a class="item{{if .PageIsIssues}} active{{end}}" href="{{AppSubUrl}}/issues">{{ctx.Locale.Tr "issues"}}</a> {{end}} {{if not .UnitPullsGlobalDisabled}} - <a class="item{{if .PageIsPulls}} active{{end}}" href="{{AppSubUrl}}/pulls">{{.locale.Tr "pull_requests"}}</a> + <a class="item{{if .PageIsPulls}} active{{end}}" href="{{AppSubUrl}}/pulls">{{ctx.Locale.Tr "pull_requests"}}</a> {{end}} {{if not (and .UnitIssuesGlobalDisabled .UnitPullsGlobalDisabled)}} {{if .ShowMilestonesDashboardPage}} - <a class="item{{if .PageIsMilestonesDashboard}} active{{end}}" href="{{AppSubUrl}}/milestones">{{.locale.Tr "milestones"}}</a> + <a class="item{{if .PageIsMilestonesDashboard}} active{{end}}" href="{{AppSubUrl}}/milestones">{{ctx.Locale.Tr "milestones"}}</a> {{end}} {{end}} - <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{.locale.Tr "explore"}}</a> + <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a> {{else if .IsLandingPageOrganizations}} - <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{.locale.Tr "explore"}}</a> + <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{ctx.Locale.Tr "explore"}}</a> {{else}} - <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{.locale.Tr "explore"}}</a> + <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a> {{end}} {{template "custom/extra_links" .}} {{if not .IsSigned}} - <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.com">{{.locale.Tr "help"}}</a> + <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.com">{{ctx.Locale.Tr "help"}}</a> {{end}} </div> <!-- the full dropdown menus --> <div class="navbar-right ui secondary menu"> {{if and .IsSigned .MustChangePassword}} - <div class="ui dropdown jump item" data-tooltip-content="{{.locale.Tr "user_profile_and_more"}}"> + <div class="ui dropdown jump item" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}"> <span class="text gt-df gt-ac"> {{ctx.AvatarUtils.Avatar .SignedUser 24 "gt-mr-2"}} <span class="mobile-only gt-ml-3">{{.SignedUser.Name}}</span> @@ -63,24 +63,24 @@ </span> <div class="menu user-menu"> <div class="ui header"> - {{.locale.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong> + {{ctx.Locale.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong> </div> <div class="divider"></div> <a class="item link-action" href data-url="{{AppSubUrl}}/user/logout"> {{svg "octicon-sign-out"}} - {{.locale.Tr "sign_out"}} + {{ctx.Locale.Tr "sign_out"}} </a> </div><!-- end content avatar menu --> </div><!-- end dropdown avatar menu --> {{else if .IsSigned}} {{if EnableTimetracking}} - <a class="active-stopwatch-trigger item gt-mx-0{{if not .ActiveStopwatch}} gt-hidden{{end}}" href="{{.ActiveStopwatch.IssueLink}}" title="{{.locale.Tr "active_stopwatch"}}"> + <a class="active-stopwatch-trigger item gt-mx-0{{if not .ActiveStopwatch}} gt-hidden{{end}}" href="{{.ActiveStopwatch.IssueLink}}" title="{{ctx.Locale.Tr "active_stopwatch"}}"> <div class="gt-relative"> {{svg "octicon-stopwatch"}} <span class="header-stopwatch-dot"></span> </div> - <span class="mobile-only gt-ml-3">{{.locale.Tr "active_stopwatch"}}</span> + <span class="mobile-only gt-ml-3">{{ctx.Locale.Tr "active_stopwatch"}}</span> </a> <div class="active-stopwatch-popup item tippy-target gt-p-3"> <div class="gt-df gt-ac"> @@ -96,7 +96,7 @@ <button type="submit" class="ui button mini compact basic icon" - data-tooltip-content="{{.locale.Tr "repo.issues.stop_tracking"}}" + data-tooltip-content="{{ctx.Locale.Tr "repo.issues.stop_tracking"}}" >{{svg "octicon-square-fill"}}</button> </form> <form class="stopwatch-cancel" method="post" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/cancel"> @@ -104,44 +104,44 @@ <button type="submit" class="ui button mini compact basic icon" - data-tooltip-content="{{.locale.Tr "repo.issues.cancel_tracking"}}" + data-tooltip-content="{{ctx.Locale.Tr "repo.issues.cancel_tracking"}}" >{{svg "octicon-trash"}}</button> </form> </div> </div> {{end}} - <a class="item not-mobile gt-mx-0" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{.locale.Tr "notifications"}}" aria-label="{{.locale.Tr "notifications"}}"> + <a class="item not-mobile gt-mx-0" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{.locale.Tr "notifications"}}"> <div class="gt-relative"> {{svg "octicon-bell"}} <span class="notification_count{{if not $notificationUnreadCount}} gt-hidden{{end}}">{{$notificationUnreadCount}}</span> </div> </a> - <div class="ui dropdown jump item gt-mx-0 gt-pr-3" data-tooltip-content="{{.locale.Tr "create_new"}}"> + <div class="ui dropdown jump item gt-mx-0 gt-pr-3" data-tooltip-content="{{ctx.Locale.Tr "create_new"}}"> <span class="text"> {{svg "octicon-plus"}} <span class="not-mobile">{{svg "octicon-triangle-down"}}</span> - <span class="mobile-only">{{.locale.Tr "create_new"}}</span> + <span class="mobile-only">{{ctx.Locale.Tr "create_new"}}</span> </span> <div class="menu"> <a class="item" href="{{AppSubUrl}}/repo/create"> - {{svg "octicon-plus"}} {{.locale.Tr "new_repo"}} + {{svg "octicon-plus"}} {{ctx.Locale.Tr "new_repo"}} </a> {{if not .DisableMigrations}} <a class="item" href="{{AppSubUrl}}/repo/migrate"> - {{svg "octicon-repo-push"}} {{.locale.Tr "new_migrate"}} + {{svg "octicon-repo-push"}} {{ctx.Locale.Tr "new_migrate"}} </a> {{end}} {{if .SignedUser.CanCreateOrganization}} <a class="item" href="{{AppSubUrl}}/org/create"> - {{svg "octicon-organization"}} {{.locale.Tr "new_org"}} + {{svg "octicon-organization"}} {{ctx.Locale.Tr "new_org"}} </a> {{end}} </div><!-- end content create new menu --> </div><!-- end dropdown menu create new --> - <div class="ui dropdown jump item gt-mx-0 gt-pr-3" data-tooltip-content="{{.locale.Tr "user_profile_and_more"}}"> + <div class="ui dropdown jump item gt-mx-0 gt-pr-3" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}"> <span class="text gt-df gt-ac"> {{ctx.AvatarUtils.Avatar .SignedUser 24 "gt-mr-2"}} <span class="mobile-only gt-ml-3">{{.SignedUser.Name}}</span> @@ -149,56 +149,56 @@ </span> <div class="menu user-menu"> <div class="ui header"> - {{.locale.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong> + {{ctx.Locale.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong> </div> <div class="divider"></div> <a class="item" href="{{.SignedUser.HomeLink}}"> {{svg "octicon-person"}} - {{.locale.Tr "your_profile"}} + {{ctx.Locale.Tr "your_profile"}} </a> {{if not .DisableStars}} <a class="item" href="{{.SignedUser.HomeLink}}?tab=stars"> {{svg "octicon-star"}} - {{.locale.Tr "your_starred"}} + {{ctx.Locale.Tr "your_starred"}} </a> {{end}} <a class="item" href="{{AppSubUrl}}/notifications/subscriptions"> {{svg "octicon-bell"}} - {{.locale.Tr "notification.subscriptions"}} + {{ctx.Locale.Tr "notification.subscriptions"}} </a> <a class="{{if .PageIsUserSettings}}active {{end}}item" href="{{AppSubUrl}}/user/settings"> {{svg "octicon-tools"}} - {{.locale.Tr "your_settings"}} + {{ctx.Locale.Tr "your_settings"}} </a> <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.com"> {{svg "octicon-question"}} - {{.locale.Tr "help"}} + {{ctx.Locale.Tr "help"}} </a> {{if .IsAdmin}} <div class="divider"></div> <a class="{{if .PageIsAdmin}}active {{end}}item" href="{{AppSubUrl}}/admin"> {{svg "octicon-server"}} - {{.locale.Tr "admin_panel"}} + {{ctx.Locale.Tr "admin_panel"}} </a> {{end}} <div class="divider"></div> <a class="item link-action" href data-url="{{AppSubUrl}}/user/logout"> {{svg "octicon-sign-out"}} - {{.locale.Tr "sign_out"}} + {{ctx.Locale.Tr "sign_out"}} </a> </div><!-- end content avatar menu --> </div><!-- end dropdown avatar menu --> {{else}} {{if .ShowRegistrationButton}} <a class="item{{if .PageIsSignUp}} active{{end}}" href="{{AppSubUrl}}/user/sign_up"> - {{svg "octicon-person"}} {{.locale.Tr "register"}} + {{svg "octicon-person"}} {{ctx.Locale.Tr "register"}} </a> {{end}} <a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login{{if not .PageIsSignIn}}?redirect_to={{.CurrentURL}}{{end}}"> - {{svg "octicon-sign-in"}} {{.locale.Tr "sign_in"}} + {{svg "octicon-sign-in"}} {{ctx.Locale.Tr "sign_in"}} </a> {{end}} </div><!-- end full right menu --> diff --git a/templates/base/head_script.tmpl b/templates/base/head_script.tmpl index 03916fa637..4a723f63b9 100644 --- a/templates/base/head_script.tmpl +++ b/templates/base/head_script.tmpl @@ -34,13 +34,13 @@ If you introduce mistakes in it, Gitea JavaScript code wouldn't run correctly. mermaidMaxSourceCharacters: {{MermaidMaxSourceCharacters}}, {{/* this global i18n object should only contain general texts. for specialized texts, it should be provided inside the related modules by: (1) API response (2) HTML data-attribute (3) PageData */}} i18n: { - copy_success: {{.locale.Tr "copy_success"}}, - copy_error: {{.locale.Tr "copy_error"}}, - error_occurred: {{.locale.Tr "error.occurred"}}, - network_error: {{.locale.Tr "error.network_error"}}, - remove_label_str: {{.locale.Tr "remove_label_str"}}, - modal_confirm: {{.locale.Tr "modal.confirm"}}, - modal_cancel: {{.locale.Tr "modal.cancel"}}, + copy_success: {{ctx.Locale.Tr "copy_success"}}, + copy_error: {{ctx.Locale.Tr "copy_error"}}, + error_occurred: {{ctx.Locale.Tr "error.occurred"}}, + network_error: {{ctx.Locale.Tr "error.network_error"}}, + remove_label_str: {{ctx.Locale.Tr "remove_label_str"}}, + modal_confirm: {{ctx.Locale.Tr "modal.confirm"}}, + modal_cancel: {{ctx.Locale.Tr "modal.cancel"}}, }, }; {{/* in case some pages don't render the pageData, we make sure it is an object to prevent null access */}} diff --git a/templates/base/paginate.tmpl b/templates/base/paginate.tmpl index 9dd1549ea1..503817c339 100644 --- a/templates/base/paginate.tmpl +++ b/templates/base/paginate.tmpl @@ -5,11 +5,11 @@ <div class="ui borderless pagination menu"> <a class="{{if .IsFirst}}disabled{{end}} item navigation" {{if not .IsFirst}}href="{{$.Link}}{{if $paginationLink}}?{{$paginationLink}}{{end}}"{{end}}> {{svg "gitea-double-chevron-left" 16 "gt-mr-2"}} - <span class="navigation_label">{{$.locale.Tr "admin.first_page"}}</span> + <span class="navigation_label">{{ctx.Locale.Tr "admin.first_page"}}</span> </a> <a class="{{if not .HasPrevious}}disabled{{end}} item navigation" {{if .HasPrevious}}href="{{$.Link}}?page={{.Previous}}{{if $paginationLink}}&{{$paginationLink}}{{end}}"{{end}}> {{svg "octicon-chevron-left" 16 "gt-mr-2"}} - <span class="navigation_label">{{$.locale.Tr "repo.issues.previous"}}</span> + <span class="navigation_label">{{ctx.Locale.Tr "repo.issues.previous"}}</span> </a> {{range .Pages}} {{if eq .Num -1}} @@ -19,11 +19,11 @@ {{end}} {{end}} <a class="{{if not .HasNext}}disabled{{end}} item navigation" {{if .HasNext}}href="{{$.Link}}?page={{.Next}}{{if $paginationLink}}&{{$paginationLink}}{{end}}"{{end}}> - <span class="navigation_label">{{$.locale.Tr "repo.issues.next"}}</span> + <span class="navigation_label">{{ctx.Locale.Tr "repo.issues.next"}}</span> {{svg "octicon-chevron-right" 16 "gt-ml-2"}} </a> <a class="{{if .IsLast}}disabled{{end}} item navigation" {{if not .IsLast}}href="{{$.Link}}?page={{.TotalPages}}{{if $paginationLink}}&{{$paginationLink}}{{end}}"{{end}}> - <span class="navigation_label">{{$.locale.Tr "admin.last_page"}}</span> + <span class="navigation_label">{{ctx.Locale.Tr "admin.last_page"}}</span> {{svg "gitea-double-chevron-right" 16 "gt-ml-2"}} </a> </div> |