Browse Source

locale: sync from Crowdin (#6419)

ᴜɴᴋɴᴡᴏɴ 5 years ago
parent
commit
afaf6da405

File diff suppressed because it is too large
+ 71 - 5
conf/locale/locale_en-GB.ini


+ 10 - 10
conf/locale/locale_sv-SE.ini

@@ -44,8 +44,8 @@ issues=Problem
 cancel=Avbryt
 
 [status]
-page_not_found=Page Not Found
-internal_server_error=Internal Server Error
+page_not_found=Sidan hittades inte
+internal_server_error=Internt serverfel
 
 [install]
 install=Installation
@@ -78,7 +78,7 @@ domain_helper=Detta påverkar SSH klonings webbadresser.
 ssh_port=SSH-port
 ssh_port_helper=Portnumret som din SSH-server brukar, lämna tomt för att inaktivera SSH-funktionaliteten.
 use_builtin_ssh_server=Använd inbyggd SSH Server
-use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon.
+use_builtin_ssh_server_popup=Starta inbyggd SSH-server för Git-operationer för att skilja från system-SSH-servern.
 http_port=HTTP Port
 http_port_helper=Portnumret vilket applikationen kommer lyssnar på.
 app_url=Applikationsadressen
@@ -125,7 +125,7 @@ run_user_not_match=Köranvändaren är inte aktuell användare: %s -> %s
 smtp_host_missing_port=SMTP-värden saknar port i adressen.
 invalid_smtp_from=SMTP från fält är inte giltigt: %v
 save_config_failed=Konfigurationssparningen misslyckades: %v
-init_failed=Failed to initialize application: %v
+init_failed=Det gick inte att initiera appen: %v
 invalid_admin_setting=Inställningarna för administratörskontot är felaktiga: %v
 install_success=Välkommen! Vi är glada att du väljer Gogs, ha kul och ta hand om dig.
 invalid_log_root_path=Ogiltig rotsökväg för loggfiler: %v
@@ -155,7 +155,7 @@ register_hepler_msg=Har du redan ett konto? Logga in nu!
 social_register_hepler_msg=Har du redan ett konto? Anslut det nu!
 disable_register_prompt=Tyvärr är användarregistreringen inaktiverad. Vänligen kontakta din administratör.
 disable_register_mail=Tyvärr så är registreringsbekräftelemailutskick inaktiverat.
-auth_source=Authentication Source
+auth_source=Autentiseringskälla
 local=Lokal
 remember_me=Kom ihåg mig
 forgot_password=Glömt lösenord
@@ -235,7 +235,7 @@ org_name_been_taken=Organisationsnamnet har redan används.
 team_name_been_taken=Team namn är redan använt.
 email_been_used=E-postadressen har redan använts.
 username_password_incorrect=Användarnamnet eller lösenordet är inte korrekt.
-auth_source_mismatch=The authentication source selected is not associated with the user.
+auth_source_mismatch=Den autentiseringskälla som valts är inte associerad med användaren.
 enterred_invalid_repo_name=Se till att utvecklingskatalogen som du angav är rätt.
 enterred_invalid_owner_name=Kontrollera att ägarnamnet som du angav är rätt.
 enterred_invalid_password=Se till att den som lösenord du angett är rätt.
@@ -263,7 +263,7 @@ following=Följer
 follow=Följ
 unfollow=Sluta följa
 
-form.name_not_allowed=User name or pattern %q is not allowed.
+form.name_not_allowed=Användarnamn eller mönster %q är inte tillåtet.
 
 [settings]
 profile=Profil
@@ -347,10 +347,10 @@ two_factor_off=Av
 two_factor_enable=Aktivera
 two_factor_disable=Inaktivera
 two_factor_view_recovery_codes=Visa och spara <a href="%s%s">dina återställningskoder</a> på ett säkert ställe. Du kan använda dem som kod om du förlorar åtkomsten till din autentisering applikation.
-two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use <a href="%[1]s%[2]s">Personal Access Token</a> as your credential, e.g. <code>%[3]s</code>.
+two_factor_http=För HTTP/HTTPS-operationer kan du inte längre använda vanliga användarnamn och lösenord. Vänligen skapa och använda <a href="%[1]s%[2]s">Personlig åtkomsttoken</a> som ditt användarnamn, t.ex. <code>%[3]s</code>.
 two_factor_enable_title=Avaktivera Tvåfaktorsautentisering
-two_factor_scan_qr=Please use your authentication application to scan the image:
-two_factor_or_enter_secret=Or enter the secret:
+two_factor_scan_qr=Vänligen använd din autentiseringsapp för att skanna bilden:
+two_factor_or_enter_secret=Eller ange hemligheten:
 two_factor_then_enter_passcode=Ange sedan lösenordet:
 two_factor_verify=Verifiera
 two_factor_invalid_passcode=The passcode you entered is not valid, please try again!

File diff suppressed because it is too large
+ 64 - 64
conf/locale/locale_tr-TR.ini


+ 12 - 0
go.sum

@@ -127,6 +127,7 @@ github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14 h1:yXtpJr/LV6PFu4nTLgfjQ
 github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14/go.mod h1:jPoNZLWDAqA5N3G5amEoiNbhVrmM+ZQEcnQvNQ2KaZk=
 github.com/gogs/git-module v1.1.3 h1:fMxxSvYwgaVDcYirFYlmhgm6MWTm2i4lG84NhIkSMR0=
 github.com/gogs/git-module v1.1.3/go.mod h1:oN37FFStFjdnTJXsSbhIHKJXh2YeDsEcXPATVz/oeuQ=
+github.com/gogs/git-module v1.1.4 h1:Gzg0Rcvd0W4bVVuYb849eR/fTK2qh2/u/vSAGejKglM=
 github.com/gogs/git-module v1.1.4/go.mod h1:oN37FFStFjdnTJXsSbhIHKJXh2YeDsEcXPATVz/oeuQ=
 github.com/gogs/go-gogs-client v0.0.0-20200128182646-c69cb7680fd4 h1:C7NryI/RQhsIWwC2bHN601P1wJKeuQ6U/UCOYTn3Cic=
 github.com/gogs/go-gogs-client v0.0.0-20200128182646-c69cb7680fd4/go.mod h1:fR6z1Ie6rtF7kl/vBYMfgD5/G5B1blui7z426/sj2DU=
@@ -151,6 +152,7 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W
 github.com/golang/protobuf v1.4.0 h1:oOuy+ugB+P/kBdUnG5QaMXSIyJ1q38wWSojYCb3z5VQ=
 github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
 github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
+github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM=
 github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
 github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
 github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
@@ -418,6 +420,7 @@ github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeD
 github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
+github.com/prometheus/client_golang v1.8.0 h1:zvJNkoCFAnYFNC24FV8nW4JdRJ3GIFcLbg65lL/JDcw=
 github.com/prometheus/client_golang v1.8.0/go.mod h1:O9VU6huf47PktckDQfMTX0Y8tY0/7TSWwj+ITvv0TnM=
 github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
@@ -432,6 +435,7 @@ github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt2
 github.com/prometheus/common v0.9.1 h1:KOMtN28tlbam3/7ZKEYKHhKoJZYYj3gMH4uc62x7X7U=
 github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4=
 github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
+github.com/prometheus/common v0.14.0 h1:RHRyE8UocrbjU+6UvRzwi6HjiDfxrrBU91TtbKzkGp4=
 github.com/prometheus/common v0.14.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
 github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
@@ -440,6 +444,7 @@ github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+Gx
 github.com/prometheus/procfs v0.0.11 h1:DhHlBtkHWPYi8O2y31JkK0TF+DGM+51OopZjH/Ia5qI=
 github.com/prometheus/procfs v0.0.11/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
 github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
+github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4=
 github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
 github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
 github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
@@ -581,6 +586,7 @@ golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLL
 golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k=
 golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200625001655-4c5254603344 h1:vGXIOMxbNfDTk/aXCmfdLgkrSV+Z2tcbze+pEc3v5W4=
 golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -629,6 +635,7 @@ golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
 golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc=
 golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -685,6 +692,7 @@ google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQ
 google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
 google.golang.org/protobuf v1.21.0 h1:qdOKuR/EIArgaWNjetjgTzgVTAZ+S/WXVrq9HW9zimw=
 google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
+google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM=
 google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
 gopkg.in/DATA-DOG/go-sqlmock.v2 v2.0.0-20180914054222-c19298f520d0 h1:/21c4hNFgj8A1D54vgJZwQlywp64/RUBHzlPdpy5h4s=
 gopkg.in/DATA-DOG/go-sqlmock.v2 v2.0.0-20180914054222-c19298f520d0/go.mod h1:0uueny64T996pN6bez2N3S8HWyPcpyfTPma8Wc1Awx4=
@@ -733,14 +741,17 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gorm.io/driver/mysql v1.0.2 h1:xm21Um8cR/Cg+nMwSrajf8aBUxOIC+WmH72ir/ByYR8=
 gorm.io/driver/mysql v1.0.2/go.mod h1:T+Fv7Rq/8+lpS3X1KKVUbj8Y/SzbPa5esK9KpPAKXR8=
+gorm.io/driver/mysql v1.0.3 h1:+JKBYPfn1tygR1/of/Fh2T8iwuVwzt+PEJmKaXzMQXg=
 gorm.io/driver/mysql v1.0.3/go.mod h1:twGxftLBlFgNVNakL7F+P/x9oYqoymG3YYT8cAfI9oI=
 gorm.io/driver/postgres v1.0.2 h1:mB5JjD4QglbCTdMT1aZDxQzHr87XDK1qh0MKIU3P96g=
 gorm.io/driver/postgres v1.0.2/go.mod h1:FvRSYfBI9jEp6ZSjlpS9qNcSjxwYxFc03UOTrHdvvYA=
+gorm.io/driver/postgres v1.0.5 h1:raX6ezL/ciUmaYTvOq48jq1GE95aMC0CmxQYbxQ4Ufw=
 gorm.io/driver/postgres v1.0.5/go.mod h1:qrD92UurYzNctBMVCJ8C3VQEjffEuphycXtxOudXNCA=
 gorm.io/driver/sqlite v1.1.3 h1:BYfdVuZB5He/u9dt4qDpZqiqDJ6KhPqs5QUqsr/Eeuc=
 gorm.io/driver/sqlite v1.1.3/go.mod h1:AKDgRWk8lcSQSw+9kxCJnX/yySj8G3rdwYlU57cB45c=
 gorm.io/driver/sqlserver v1.0.4 h1:V15fszi0XAo7fbx3/cF50ngshDSN4QT0MXpWTylyPTY=
 gorm.io/driver/sqlserver v1.0.4/go.mod h1:ciEo5btfITTBCj9BkoUVDvgQbUdLWQNqdFY5OGuGnRg=
+gorm.io/driver/sqlserver v1.0.5 h1:n5knSvyaEwufxl0aROEW90pn+aLoV9h+vahYJk1x5l4=
 gorm.io/driver/sqlserver v1.0.5/go.mod h1:WI/bfZ+s9TigYXe3hb3XjNaUP0TqmTdXl11pECyLATs=
 gorm.io/gorm v1.20.0 h1:qfIlyaZvrF7kMWY3jBdEBXkXJ2M5MFYMTppjILxS3fQ=
 gorm.io/gorm v1.20.0/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
@@ -749,6 +760,7 @@ gorm.io/gorm v1.20.1/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.2 h1:bZzSEnq7NDGsrd+n3evOOedDrY5oLM5QPlCjZJUK2ro=
 gorm.io/gorm v1.20.2/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.4/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
+gorm.io/gorm v1.20.5 h1:g3tpSF9kggASzReK+Z3dYei1IJODLqNUbOjSuCczY8g=
 gorm.io/gorm v1.20.5/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.6/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

File diff suppressed because it is too large
+ 256 - 256
internal/assets/conf/conf_gen.go


File diff suppressed because it is too large
+ 1492 - 1492
internal/assets/public/public_gen.go


+ 181 - 181
internal/assets/templates/templates_gen.go

@@ -3462,218 +3462,218 @@ type bintree struct {
 }
 
 var _bintree = &bintree{nil, map[string]*bintree{
-	"admin": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"edit.tmpl": &bintree{adminAuthEditTmpl, map[string]*bintree{}},
-			"list.tmpl": &bintree{adminAuthListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{adminAuthNewTmpl, map[string]*bintree{}},
+	"admin": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"edit.tmpl": {adminAuthEditTmpl, map[string]*bintree{}},
+			"list.tmpl": {adminAuthListTmpl, map[string]*bintree{}},
+			"new.tmpl": {adminAuthNewTmpl, map[string]*bintree{}},
 		}},
-		"base": &bintree{nil, map[string]*bintree{
-			"page.tmpl":   &bintree{adminBasePageTmpl, map[string]*bintree{}},
-			"search.tmpl": &bintree{adminBaseSearchTmpl, map[string]*bintree{}},
+		"base": {nil, map[string]*bintree{
+			"page.tmpl": {adminBasePageTmpl, map[string]*bintree{}},
+			"search.tmpl": {adminBaseSearchTmpl, map[string]*bintree{}},
 		}},
-		"config.tmpl":    &bintree{adminConfigTmpl, map[string]*bintree{}},
-		"dashboard.tmpl": &bintree{adminDashboardTmpl, map[string]*bintree{}},
-		"monitor.tmpl":   &bintree{adminMonitorTmpl, map[string]*bintree{}},
-		"navbar.tmpl":    &bintree{adminNavbarTmpl, map[string]*bintree{}},
-		"notice.tmpl":    &bintree{adminNoticeTmpl, map[string]*bintree{}},
-		"org": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{adminOrgListTmpl, map[string]*bintree{}},
+		"config.tmpl": {adminConfigTmpl, map[string]*bintree{}},
+		"dashboard.tmpl": {adminDashboardTmpl, map[string]*bintree{}},
+		"monitor.tmpl": {adminMonitorTmpl, map[string]*bintree{}},
+		"navbar.tmpl": {adminNavbarTmpl, map[string]*bintree{}},
+		"notice.tmpl": {adminNoticeTmpl, map[string]*bintree{}},
+		"org": {nil, map[string]*bintree{
+			"list.tmpl": {adminOrgListTmpl, map[string]*bintree{}},
 		}},
-		"repo": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{adminRepoListTmpl, map[string]*bintree{}},
+		"repo": {nil, map[string]*bintree{
+			"list.tmpl": {adminRepoListTmpl, map[string]*bintree{}},
 		}},
-		"user": &bintree{nil, map[string]*bintree{
-			"edit.tmpl": &bintree{adminUserEditTmpl, map[string]*bintree{}},
-			"list.tmpl": &bintree{adminUserListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{adminUserNewTmpl, map[string]*bintree{}},
+		"user": {nil, map[string]*bintree{
+			"edit.tmpl": {adminUserEditTmpl, map[string]*bintree{}},
+			"list.tmpl": {adminUserListTmpl, map[string]*bintree{}},
+			"new.tmpl": {adminUserNewTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"base": &bintree{nil, map[string]*bintree{
-		"alert.tmpl":                &bintree{baseAlertTmpl, map[string]*bintree{}},
-		"delete_modal_actions.tmpl": &bintree{baseDelete_modal_actionsTmpl, map[string]*bintree{}},
-		"footer.tmpl":               &bintree{baseFooterTmpl, map[string]*bintree{}},
-		"head.tmpl":                 &bintree{baseHeadTmpl, map[string]*bintree{}},
+	"base": {nil, map[string]*bintree{
+		"alert.tmpl": {baseAlertTmpl, map[string]*bintree{}},
+		"delete_modal_actions.tmpl": {baseDelete_modal_actionsTmpl, map[string]*bintree{}},
+		"footer.tmpl": {baseFooterTmpl, map[string]*bintree{}},
+		"head.tmpl": {baseHeadTmpl, map[string]*bintree{}},
 	}},
-	"explore": &bintree{nil, map[string]*bintree{
-		"navbar.tmpl":        &bintree{exploreNavbarTmpl, map[string]*bintree{}},
-		"organizations.tmpl": &bintree{exploreOrganizationsTmpl, map[string]*bintree{}},
-		"page.tmpl":          &bintree{explorePageTmpl, map[string]*bintree{}},
-		"repo_list.tmpl":     &bintree{exploreRepo_listTmpl, map[string]*bintree{}},
-		"repos.tmpl":         &bintree{exploreReposTmpl, map[string]*bintree{}},
-		"search.tmpl":        &bintree{exploreSearchTmpl, map[string]*bintree{}},
-		"users.tmpl":         &bintree{exploreUsersTmpl, map[string]*bintree{}},
+	"explore": {nil, map[string]*bintree{
+		"navbar.tmpl": {exploreNavbarTmpl, map[string]*bintree{}},
+		"organizations.tmpl": {exploreOrganizationsTmpl, map[string]*bintree{}},
+		"page.tmpl": {explorePageTmpl, map[string]*bintree{}},
+		"repo_list.tmpl": {exploreRepo_listTmpl, map[string]*bintree{}},
+		"repos.tmpl": {exploreReposTmpl, map[string]*bintree{}},
+		"search.tmpl": {exploreSearchTmpl, map[string]*bintree{}},
+		"users.tmpl": {exploreUsersTmpl, map[string]*bintree{}},
 	}},
-	"home.tmpl": &bintree{homeTmpl, map[string]*bintree{}},
-	"inject": &bintree{nil, map[string]*bintree{
-		"footer.tmpl": &bintree{injectFooterTmpl, map[string]*bintree{}},
-		"head.tmpl":   &bintree{injectHeadTmpl, map[string]*bintree{}},
+	"home.tmpl": {homeTmpl, map[string]*bintree{}},
+	"inject": {nil, map[string]*bintree{
+		"footer.tmpl": {injectFooterTmpl, map[string]*bintree{}},
+		"head.tmpl": {injectHeadTmpl, map[string]*bintree{}},
 	}},
-	"install.tmpl": &bintree{installTmpl, map[string]*bintree{}},
-	"mail": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"activate.tmpl":        &bintree{mailAuthActivateTmpl, map[string]*bintree{}},
-			"activate_email.tmpl":  &bintree{mailAuthActivate_emailTmpl, map[string]*bintree{}},
-			"register_notify.tmpl": &bintree{mailAuthRegister_notifyTmpl, map[string]*bintree{}},
-			"reset_passwd.tmpl":    &bintree{mailAuthReset_passwdTmpl, map[string]*bintree{}},
+	"install.tmpl": {installTmpl, map[string]*bintree{}},
+	"mail": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"activate.tmpl": {mailAuthActivateTmpl, map[string]*bintree{}},
+			"activate_email.tmpl": {mailAuthActivate_emailTmpl, map[string]*bintree{}},
+			"register_notify.tmpl": {mailAuthRegister_notifyTmpl, map[string]*bintree{}},
+			"reset_passwd.tmpl": {mailAuthReset_passwdTmpl, map[string]*bintree{}},
 		}},
-		"issue": &bintree{nil, map[string]*bintree{
-			"comment.tmpl": &bintree{mailIssueCommentTmpl, map[string]*bintree{}},
-			"mention.tmpl": &bintree{mailIssueMentionTmpl, map[string]*bintree{}},
+		"issue": {nil, map[string]*bintree{
+			"comment.tmpl": {mailIssueCommentTmpl, map[string]*bintree{}},
+			"mention.tmpl": {mailIssueMentionTmpl, map[string]*bintree{}},
 		}},
-		"notify": &bintree{nil, map[string]*bintree{
-			"collaborator.tmpl": &bintree{mailNotifyCollaboratorTmpl, map[string]*bintree{}},
+		"notify": {nil, map[string]*bintree{
+			"collaborator.tmpl": {mailNotifyCollaboratorTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"org": &bintree{nil, map[string]*bintree{
-		"create.tmpl": &bintree{orgCreateTmpl, map[string]*bintree{}},
-		"header.tmpl": &bintree{orgHeaderTmpl, map[string]*bintree{}},
-		"home.tmpl":   &bintree{orgHomeTmpl, map[string]*bintree{}},
-		"member": &bintree{nil, map[string]*bintree{
-			"invite.tmpl":  &bintree{orgMemberInviteTmpl, map[string]*bintree{}},
-			"members.tmpl": &bintree{orgMemberMembersTmpl, map[string]*bintree{}},
+	"org": {nil, map[string]*bintree{
+		"create.tmpl": {orgCreateTmpl, map[string]*bintree{}},
+		"header.tmpl": {orgHeaderTmpl, map[string]*bintree{}},
+		"home.tmpl": {orgHomeTmpl, map[string]*bintree{}},
+		"member": {nil, map[string]*bintree{
+			"invite.tmpl": {orgMemberInviteTmpl, map[string]*bintree{}},
+			"members.tmpl": {orgMemberMembersTmpl, map[string]*bintree{}},
 		}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"delete.tmpl":      &bintree{orgSettingsDeleteTmpl, map[string]*bintree{}},
-			"navbar.tmpl":      &bintree{orgSettingsNavbarTmpl, map[string]*bintree{}},
-			"options.tmpl":     &bintree{orgSettingsOptionsTmpl, map[string]*bintree{}},
-			"webhook_new.tmpl": &bintree{orgSettingsWebhook_newTmpl, map[string]*bintree{}},
-			"webhooks.tmpl":    &bintree{orgSettingsWebhooksTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"delete.tmpl": {orgSettingsDeleteTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {orgSettingsNavbarTmpl, map[string]*bintree{}},
+			"options.tmpl": {orgSettingsOptionsTmpl, map[string]*bintree{}},
+			"webhook_new.tmpl": {orgSettingsWebhook_newTmpl, map[string]*bintree{}},
+			"webhooks.tmpl": {orgSettingsWebhooksTmpl, map[string]*bintree{}},
 		}},
-		"team": &bintree{nil, map[string]*bintree{
-			"members.tmpl":      &bintree{orgTeamMembersTmpl, map[string]*bintree{}},
-			"new.tmpl":          &bintree{orgTeamNewTmpl, map[string]*bintree{}},
-			"repositories.tmpl": &bintree{orgTeamRepositoriesTmpl, map[string]*bintree{}},
-			"sidebar.tmpl":      &bintree{orgTeamSidebarTmpl, map[string]*bintree{}},
-			"teams.tmpl":        &bintree{orgTeamTeamsTmpl, map[string]*bintree{}},
+		"team": {nil, map[string]*bintree{
+			"members.tmpl": {orgTeamMembersTmpl, map[string]*bintree{}},
+			"new.tmpl": {orgTeamNewTmpl, map[string]*bintree{}},
+			"repositories.tmpl": {orgTeamRepositoriesTmpl, map[string]*bintree{}},
+			"sidebar.tmpl": {orgTeamSidebarTmpl, map[string]*bintree{}},
+			"teams.tmpl": {orgTeamTeamsTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"repo": &bintree{nil, map[string]*bintree{
-		"bare.tmpl":            &bintree{repoBareTmpl, map[string]*bintree{}},
-		"branch_dropdown.tmpl": &bintree{repoBranch_dropdownTmpl, map[string]*bintree{}},
-		"branches": &bintree{nil, map[string]*bintree{
-			"all.tmpl":      &bintree{repoBranchesAllTmpl, map[string]*bintree{}},
-			"navbar.tmpl":   &bintree{repoBranchesNavbarTmpl, map[string]*bintree{}},
-			"overview.tmpl": &bintree{repoBranchesOverviewTmpl, map[string]*bintree{}},
+	"repo": {nil, map[string]*bintree{
+		"bare.tmpl": {repoBareTmpl, map[string]*bintree{}},
+		"branch_dropdown.tmpl": {repoBranch_dropdownTmpl, map[string]*bintree{}},
+		"branches": {nil, map[string]*bintree{
+			"all.tmpl": {repoBranchesAllTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoBranchesNavbarTmpl, map[string]*bintree{}},
+			"overview.tmpl": {repoBranchesOverviewTmpl, map[string]*bintree{}},
 		}},
-		"commits.tmpl":       &bintree{repoCommitsTmpl, map[string]*bintree{}},
-		"commits_table.tmpl": &bintree{repoCommits_tableTmpl, map[string]*bintree{}},
-		"create.tmpl":        &bintree{repoCreateTmpl, map[string]*bintree{}},
-		"diff": &bintree{nil, map[string]*bintree{
-			"box.tmpl":             &bintree{repoDiffBoxTmpl, map[string]*bintree{}},
-			"page.tmpl":            &bintree{repoDiffPageTmpl, map[string]*bintree{}},
-			"section_unified.tmpl": &bintree{repoDiffSection_unifiedTmpl, map[string]*bintree{}},
+		"commits.tmpl": {repoCommitsTmpl, map[string]*bintree{}},
+		"commits_table.tmpl": {repoCommits_tableTmpl, map[string]*bintree{}},
+		"create.tmpl": {repoCreateTmpl, map[string]*bintree{}},
+		"diff": {nil, map[string]*bintree{
+			"box.tmpl": {repoDiffBoxTmpl, map[string]*bintree{}},
+			"page.tmpl": {repoDiffPageTmpl, map[string]*bintree{}},
+			"section_unified.tmpl": {repoDiffSection_unifiedTmpl, map[string]*bintree{}},
 		}},
-		"editor": &bintree{nil, map[string]*bintree{
-			"commit_form.tmpl":  &bintree{repoEditorCommit_formTmpl, map[string]*bintree{}},
-			"delete.tmpl":       &bintree{repoEditorDeleteTmpl, map[string]*bintree{}},
-			"diff_preview.tmpl": &bintree{repoEditorDiff_previewTmpl, map[string]*bintree{}},
-			"edit.tmpl":         &bintree{repoEditorEditTmpl, map[string]*bintree{}},
-			"upload.tmpl":       &bintree{repoEditorUploadTmpl, map[string]*bintree{}},
+		"editor": {nil, map[string]*bintree{
+			"commit_form.tmpl": {repoEditorCommit_formTmpl, map[string]*bintree{}},
+			"delete.tmpl": {repoEditorDeleteTmpl, map[string]*bintree{}},
+			"diff_preview.tmpl": {repoEditorDiff_previewTmpl, map[string]*bintree{}},
+			"edit.tmpl": {repoEditorEditTmpl, map[string]*bintree{}},
+			"upload.tmpl": {repoEditorUploadTmpl, map[string]*bintree{}},
 		}},
-		"forks.tmpl":  &bintree{repoForksTmpl, map[string]*bintree{}},
-		"header.tmpl": &bintree{repoHeaderTmpl, map[string]*bintree{}},
-		"home.tmpl":   &bintree{repoHomeTmpl, map[string]*bintree{}},
-		"issue": &bintree{nil, map[string]*bintree{
-			"comment_tab.tmpl":     &bintree{repoIssueComment_tabTmpl, map[string]*bintree{}},
-			"label_precolors.tmpl": &bintree{repoIssueLabel_precolorsTmpl, map[string]*bintree{}},
-			"labels.tmpl":          &bintree{repoIssueLabelsTmpl, map[string]*bintree{}},
-			"list.tmpl":            &bintree{repoIssueListTmpl, map[string]*bintree{}},
-			"milestone_new.tmpl":   &bintree{repoIssueMilestone_newTmpl, map[string]*bintree{}},
-			"milestones.tmpl":      &bintree{repoIssueMilestonesTmpl, map[string]*bintree{}},
-			"navbar.tmpl":          &bintree{repoIssueNavbarTmpl, map[string]*bintree{}},
-			"new.tmpl":             &bintree{repoIssueNewTmpl, map[string]*bintree{}},
-			"new_form.tmpl":        &bintree{repoIssueNew_formTmpl, map[string]*bintree{}},
-			"view.tmpl":            &bintree{repoIssueViewTmpl, map[string]*bintree{}},
-			"view_content.tmpl":    &bintree{repoIssueView_contentTmpl, map[string]*bintree{}},
-			"view_title.tmpl":      &bintree{repoIssueView_titleTmpl, map[string]*bintree{}},
+		"forks.tmpl": {repoForksTmpl, map[string]*bintree{}},
+		"header.tmpl": {repoHeaderTmpl, map[string]*bintree{}},
+		"home.tmpl": {repoHomeTmpl, map[string]*bintree{}},
+		"issue": {nil, map[string]*bintree{
+			"comment_tab.tmpl": {repoIssueComment_tabTmpl, map[string]*bintree{}},
+			"label_precolors.tmpl": {repoIssueLabel_precolorsTmpl, map[string]*bintree{}},
+			"labels.tmpl": {repoIssueLabelsTmpl, map[string]*bintree{}},
+			"list.tmpl": {repoIssueListTmpl, map[string]*bintree{}},
+			"milestone_new.tmpl": {repoIssueMilestone_newTmpl, map[string]*bintree{}},
+			"milestones.tmpl": {repoIssueMilestonesTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoIssueNavbarTmpl, map[string]*bintree{}},
+			"new.tmpl": {repoIssueNewTmpl, map[string]*bintree{}},
+			"new_form.tmpl": {repoIssueNew_formTmpl, map[string]*bintree{}},
+			"view.tmpl": {repoIssueViewTmpl, map[string]*bintree{}},
+			"view_content.tmpl": {repoIssueView_contentTmpl, map[string]*bintree{}},
+			"view_title.tmpl": {repoIssueView_titleTmpl, map[string]*bintree{}},
 		}},
-		"migrate.tmpl": &bintree{repoMigrateTmpl, map[string]*bintree{}},
-		"pulls": &bintree{nil, map[string]*bintree{
-			"commits.tmpl":  &bintree{repoPullsCommitsTmpl, map[string]*bintree{}},
-			"compare.tmpl":  &bintree{repoPullsCompareTmpl, map[string]*bintree{}},
-			"files.tmpl":    &bintree{repoPullsFilesTmpl, map[string]*bintree{}},
-			"fork.tmpl":     &bintree{repoPullsForkTmpl, map[string]*bintree{}},
-			"tab_menu.tmpl": &bintree{repoPullsTab_menuTmpl, map[string]*bintree{}},
+		"migrate.tmpl": {repoMigrateTmpl, map[string]*bintree{}},
+		"pulls": {nil, map[string]*bintree{
+			"commits.tmpl": {repoPullsCommitsTmpl, map[string]*bintree{}},
+			"compare.tmpl": {repoPullsCompareTmpl, map[string]*bintree{}},
+			"files.tmpl": {repoPullsFilesTmpl, map[string]*bintree{}},
+			"fork.tmpl": {repoPullsForkTmpl, map[string]*bintree{}},
+			"tab_menu.tmpl": {repoPullsTab_menuTmpl, map[string]*bintree{}},
 		}},
-		"release": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{repoReleaseListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{repoReleaseNewTmpl, map[string]*bintree{}},
+		"release": {nil, map[string]*bintree{
+			"list.tmpl": {repoReleaseListTmpl, map[string]*bintree{}},
+			"new.tmpl": {repoReleaseNewTmpl, map[string]*bintree{}},
 		}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"branches.tmpl":         &bintree{repoSettingsBranchesTmpl, map[string]*bintree{}},
-			"collaboration.tmpl":    &bintree{repoSettingsCollaborationTmpl, map[string]*bintree{}},
-			"deploy_keys.tmpl":      &bintree{repoSettingsDeploy_keysTmpl, map[string]*bintree{}},
-			"githook_edit.tmpl":     &bintree{repoSettingsGithook_editTmpl, map[string]*bintree{}},
-			"githooks.tmpl":         &bintree{repoSettingsGithooksTmpl, map[string]*bintree{}},
-			"navbar.tmpl":           &bintree{repoSettingsNavbarTmpl, map[string]*bintree{}},
-			"options.tmpl":          &bintree{repoSettingsOptionsTmpl, map[string]*bintree{}},
-			"protected_branch.tmpl": &bintree{repoSettingsProtected_branchTmpl, map[string]*bintree{}},
-			"webhook": &bintree{nil, map[string]*bintree{
-				"base.tmpl":         &bintree{repoSettingsWebhookBaseTmpl, map[string]*bintree{}},
-				"delete_modal.tmpl": &bintree{repoSettingsWebhookDelete_modalTmpl, map[string]*bintree{}},
-				"dingtalk.tmpl":     &bintree{repoSettingsWebhookDingtalkTmpl, map[string]*bintree{}},
-				"discord.tmpl":      &bintree{repoSettingsWebhookDiscordTmpl, map[string]*bintree{}},
-				"gogs.tmpl":         &bintree{repoSettingsWebhookGogsTmpl, map[string]*bintree{}},
-				"history.tmpl":      &bintree{repoSettingsWebhookHistoryTmpl, map[string]*bintree{}},
-				"list.tmpl":         &bintree{repoSettingsWebhookListTmpl, map[string]*bintree{}},
-				"new.tmpl":          &bintree{repoSettingsWebhookNewTmpl, map[string]*bintree{}},
-				"settings.tmpl":     &bintree{repoSettingsWebhookSettingsTmpl, map[string]*bintree{}},
-				"slack.tmpl":        &bintree{repoSettingsWebhookSlackTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"branches.tmpl": {repoSettingsBranchesTmpl, map[string]*bintree{}},
+			"collaboration.tmpl": {repoSettingsCollaborationTmpl, map[string]*bintree{}},
+			"deploy_keys.tmpl": {repoSettingsDeploy_keysTmpl, map[string]*bintree{}},
+			"githook_edit.tmpl": {repoSettingsGithook_editTmpl, map[string]*bintree{}},
+			"githooks.tmpl": {repoSettingsGithooksTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoSettingsNavbarTmpl, map[string]*bintree{}},
+			"options.tmpl": {repoSettingsOptionsTmpl, map[string]*bintree{}},
+			"protected_branch.tmpl": {repoSettingsProtected_branchTmpl, map[string]*bintree{}},
+			"webhook": {nil, map[string]*bintree{
+				"base.tmpl": {repoSettingsWebhookBaseTmpl, map[string]*bintree{}},
+				"delete_modal.tmpl": {repoSettingsWebhookDelete_modalTmpl, map[string]*bintree{}},
+				"dingtalk.tmpl": {repoSettingsWebhookDingtalkTmpl, map[string]*bintree{}},
+				"discord.tmpl": {repoSettingsWebhookDiscordTmpl, map[string]*bintree{}},
+				"gogs.tmpl": {repoSettingsWebhookGogsTmpl, map[string]*bintree{}},
+				"history.tmpl": {repoSettingsWebhookHistoryTmpl, map[string]*bintree{}},
+				"list.tmpl": {repoSettingsWebhookListTmpl, map[string]*bintree{}},
+				"new.tmpl": {repoSettingsWebhookNewTmpl, map[string]*bintree{}},
+				"settings.tmpl": {repoSettingsWebhookSettingsTmpl, map[string]*bintree{}},
+				"slack.tmpl": {repoSettingsWebhookSlackTmpl, map[string]*bintree{}},
 			}},
 		}},
-		"user_cards.tmpl": &bintree{repoUser_cardsTmpl, map[string]*bintree{}},
-		"view_file.tmpl":  &bintree{repoView_fileTmpl, map[string]*bintree{}},
-		"view_list.tmpl":  &bintree{repoView_listTmpl, map[string]*bintree{}},
-		"watchers.tmpl":   &bintree{repoWatchersTmpl, map[string]*bintree{}},
-		"wiki": &bintree{nil, map[string]*bintree{
-			"new.tmpl":   &bintree{repoWikiNewTmpl, map[string]*bintree{}},
-			"pages.tmpl": &bintree{repoWikiPagesTmpl, map[string]*bintree{}},
-			"start.tmpl": &bintree{repoWikiStartTmpl, map[string]*bintree{}},
-			"view.tmpl":  &bintree{repoWikiViewTmpl, map[string]*bintree{}},
+		"user_cards.tmpl": {repoUser_cardsTmpl, map[string]*bintree{}},
+		"view_file.tmpl": {repoView_fileTmpl, map[string]*bintree{}},
+		"view_list.tmpl": {repoView_listTmpl, map[string]*bintree{}},
+		"watchers.tmpl": {repoWatchersTmpl, map[string]*bintree{}},
+		"wiki": {nil, map[string]*bintree{
+			"new.tmpl": {repoWikiNewTmpl, map[string]*bintree{}},
+			"pages.tmpl": {repoWikiPagesTmpl, map[string]*bintree{}},
+			"start.tmpl": {repoWikiStartTmpl, map[string]*bintree{}},
+			"view.tmpl": {repoWikiViewTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"status": &bintree{nil, map[string]*bintree{
-		"404.tmpl": &bintree{status404Tmpl, map[string]*bintree{}},
-		"500.tmpl": &bintree{status500Tmpl, map[string]*bintree{}},
+	"status": {nil, map[string]*bintree{
+		"404.tmpl": {status404Tmpl, map[string]*bintree{}},
+		"500.tmpl": {status500Tmpl, map[string]*bintree{}},
 	}},
-	"user": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"activate.tmpl":                 &bintree{userAuthActivateTmpl, map[string]*bintree{}},
-			"forgot_passwd.tmpl":            &bintree{userAuthForgot_passwdTmpl, map[string]*bintree{}},
-			"login.tmpl":                    &bintree{userAuthLoginTmpl, map[string]*bintree{}},
-			"prohibit_login.tmpl":           &bintree{userAuthProhibit_loginTmpl, map[string]*bintree{}},
-			"reset_passwd.tmpl":             &bintree{userAuthReset_passwdTmpl, map[string]*bintree{}},
-			"signup.tmpl":                   &bintree{userAuthSignupTmpl, map[string]*bintree{}},
-			"two_factor.tmpl":               &bintree{userAuthTwo_factorTmpl, map[string]*bintree{}},
-			"two_factor_recovery_code.tmpl": &bintree{userAuthTwo_factor_recovery_codeTmpl, map[string]*bintree{}},
+	"user": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"activate.tmpl": {userAuthActivateTmpl, map[string]*bintree{}},
+			"forgot_passwd.tmpl": {userAuthForgot_passwdTmpl, map[string]*bintree{}},
+			"login.tmpl": {userAuthLoginTmpl, map[string]*bintree{}},
+			"prohibit_login.tmpl": {userAuthProhibit_loginTmpl, map[string]*bintree{}},
+			"reset_passwd.tmpl": {userAuthReset_passwdTmpl, map[string]*bintree{}},
+			"signup.tmpl": {userAuthSignupTmpl, map[string]*bintree{}},
+			"two_factor.tmpl": {userAuthTwo_factorTmpl, map[string]*bintree{}},
+			"two_factor_recovery_code.tmpl": {userAuthTwo_factor_recovery_codeTmpl, map[string]*bintree{}},
 		}},
-		"dashboard": &bintree{nil, map[string]*bintree{
-			"dashboard.tmpl": &bintree{userDashboardDashboardTmpl, map[string]*bintree{}},
-			"feeds.tmpl":     &bintree{userDashboardFeedsTmpl, map[string]*bintree{}},
-			"issues.tmpl":    &bintree{userDashboardIssuesTmpl, map[string]*bintree{}},
-			"navbar.tmpl":    &bintree{userDashboardNavbarTmpl, map[string]*bintree{}},
+		"dashboard": {nil, map[string]*bintree{
+			"dashboard.tmpl": {userDashboardDashboardTmpl, map[string]*bintree{}},
+			"feeds.tmpl": {userDashboardFeedsTmpl, map[string]*bintree{}},
+			"issues.tmpl": {userDashboardIssuesTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {userDashboardNavbarTmpl, map[string]*bintree{}},
 		}},
-		"meta": &bintree{nil, map[string]*bintree{
-			"followers.tmpl": &bintree{userMetaFollowersTmpl, map[string]*bintree{}},
-			"header.tmpl":    &bintree{userMetaHeaderTmpl, map[string]*bintree{}},
-			"stars.tmpl":     &bintree{userMetaStarsTmpl, map[string]*bintree{}},
+		"meta": {nil, map[string]*bintree{
+			"followers.tmpl": {userMetaFollowersTmpl, map[string]*bintree{}},
+			"header.tmpl": {userMetaHeaderTmpl, map[string]*bintree{}},
+			"stars.tmpl": {userMetaStarsTmpl, map[string]*bintree{}},
 		}},
-		"profile.tmpl": &bintree{userProfileTmpl, map[string]*bintree{}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"applications.tmpl":              &bintree{userSettingsApplicationsTmpl, map[string]*bintree{}},
-			"avatar.tmpl":                    &bintree{userSettingsAvatarTmpl, map[string]*bintree{}},
-			"delete.tmpl":                    &bintree{userSettingsDeleteTmpl, map[string]*bintree{}},
-			"email.tmpl":                     &bintree{userSettingsEmailTmpl, map[string]*bintree{}},
-			"navbar.tmpl":                    &bintree{userSettingsNavbarTmpl, map[string]*bintree{}},
-			"organizations.tmpl":             &bintree{userSettingsOrganizationsTmpl, map[string]*bintree{}},
-			"password.tmpl":                  &bintree{userSettingsPasswordTmpl, map[string]*bintree{}},
-			"profile.tmpl":                   &bintree{userSettingsProfileTmpl, map[string]*bintree{}},
-			"repositories.tmpl":              &bintree{userSettingsRepositoriesTmpl, map[string]*bintree{}},
-			"security.tmpl":                  &bintree{userSettingsSecurityTmpl, map[string]*bintree{}},
-			"sshkeys.tmpl":                   &bintree{userSettingsSshkeysTmpl, map[string]*bintree{}},
-			"two_factor_enable.tmpl":         &bintree{userSettingsTwo_factor_enableTmpl, map[string]*bintree{}},
-			"two_factor_recovery_codes.tmpl": &bintree{userSettingsTwo_factor_recovery_codesTmpl, map[string]*bintree{}},
+		"profile.tmpl": {userProfileTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"applications.tmpl": {userSettingsApplicationsTmpl, map[string]*bintree{}},
+			"avatar.tmpl": {userSettingsAvatarTmpl, map[string]*bintree{}},
+			"delete.tmpl": {userSettingsDeleteTmpl, map[string]*bintree{}},
+			"email.tmpl": {userSettingsEmailTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {userSettingsNavbarTmpl, map[string]*bintree{}},
+			"organizations.tmpl": {userSettingsOrganizationsTmpl, map[string]*bintree{}},
+			"password.tmpl": {userSettingsPasswordTmpl, map[string]*bintree{}},
+			"profile.tmpl": {userSettingsProfileTmpl, map[string]*bintree{}},
+			"repositories.tmpl": {userSettingsRepositoriesTmpl, map[string]*bintree{}},
+			"security.tmpl": {userSettingsSecurityTmpl, map[string]*bintree{}},
+			"sshkeys.tmpl": {userSettingsSshkeysTmpl, map[string]*bintree{}},
+			"two_factor_enable.tmpl": {userSettingsTwo_factor_enableTmpl, map[string]*bintree{}},
+			"two_factor_recovery_codes.tmpl": {userSettingsTwo_factor_recovery_codesTmpl, map[string]*bintree{}},
 		}},
 	}},
 }}