summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Nering <andrey.nering@gmail.com>2016-06-27 13:22:30 -0300
committer无闻 <u@gogs.io>2016-06-28 00:22:30 +0800
commit6efb1e5626b8ef5578d56f81ca898fb666bbbe89 (patch)
tree873112b30f06a077269d649f5c70dd6739bd17b0
parent73b4acbb639e6564f2a47e995f21ee50d78b283a (diff)
downloadgitea-6efb1e5626b8ef5578d56f81ca898fb666bbbe89.tar.gz
gitea-6efb1e5626b8ef5578d56f81ca898fb666bbbe89.zip
Localize collaboration settings. (#3100)
Closes #2764
-rw-r--r--conf/locale/locale_en-US.ini4
-rw-r--r--models/repo_collaboration.go11
-rw-r--r--templates/repo/settings/collaboration.tmpl8
3 files changed, 14 insertions, 9 deletions
diff --git a/conf/locale/locale_en-US.ini b/conf/locale/locale_en-US.ini
index 636a1b28fd..e7d12ea5e7 100644
--- a/conf/locale/locale_en-US.ini
+++ b/conf/locale/locale_en-US.ini
@@ -561,6 +561,10 @@ wiki.last_updated = Last updated %s
settings = Settings
settings.options = Options
settings.collaboration = Collaboration
+settings.collaboration.admin = Admin
+settings.collaboration.write = Write
+settings.collaboration.read = Read
+settings.collaboration.undefined = Undefined
settings.hooks = Webhooks
settings.githooks = Git Hooks
settings.basic_settings = Basic Settings
diff --git a/models/repo_collaboration.go b/models/repo_collaboration.go
index b1c5f925af..3da5cf5a02 100644
--- a/models/repo_collaboration.go
+++ b/models/repo_collaboration.go
@@ -16,16 +16,17 @@ type Collaboration struct {
Mode AccessMode `xorm:"DEFAULT 2 NOT NULL"`
}
-func (c *Collaboration) ModeName() string {
+func (c *Collaboration) ModeI18nKey() string {
switch c.Mode {
case ACCESS_MODE_READ:
- return "Read"
+ return "repo.settings.collaboration.read"
case ACCESS_MODE_WRITE:
- return "Write"
+ return "repo.settings.collaboration.write"
case ACCESS_MODE_ADMIN:
- return "Admin"
+ return "repo.settings.collaboration.admin"
+ default:
+ return "repo.settings.collaboration.undefined"
}
- return "Undefined"
}
// AddCollaborator adds new collaboration relation between an individual and a repository.
diff --git a/templates/repo/settings/collaboration.tmpl b/templates/repo/settings/collaboration.tmpl
index 0ad48f8c90..104e92ceb4 100644
--- a/templates/repo/settings/collaboration.tmpl
+++ b/templates/repo/settings/collaboration.tmpl
@@ -21,12 +21,12 @@
<div class="ui eight wide column">
<span class="octicon octicon-shield"></span>
<div class="ui inline dropdown">
- <div class="text">{{.Collaboration.ModeName}}</div>
+ <div class="text">{{$.i18n.Tr .Collaboration.ModeI18nKey}}</div>
<i class="dropdown icon"></i>
<div class="access-mode menu" data-url="{{$.Link}}/access_mode" data-uid="{{.Id}}">
- <div class="item" data-text="Admin" data-value="3">Admin</div>
- <div class="item" data-text="Write" data-value="2">Write</div>
- <div class="item" data-text="Read" data-value="1">Read</div>
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.admin"}}" data-value="3">{{$.i18n.Tr "repo.settings.collaboration.admin"}}</div>
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.write"}}" data-value="2">{{$.i18n.Tr "repo.settings.collaboration.write"}}</div>
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.read"}}" data-value="1">{{$.i18n.Tr "repo.settings.collaboration.read"}}</div>
</div>
</div>
</div>