diff options
author | Andrey Nering <andrey.nering@gmail.com> | 2016-06-27 13:22:30 -0300 |
---|---|---|
committer | 无闻 <u@gogs.io> | 2016-06-28 00:22:30 +0800 |
commit | 6efb1e5626b8ef5578d56f81ca898fb666bbbe89 (patch) | |
tree | 873112b30f06a077269d649f5c70dd6739bd17b0 | |
parent | 73b4acbb639e6564f2a47e995f21ee50d78b283a (diff) | |
download | gitea-6efb1e5626b8ef5578d56f81ca898fb666bbbe89.tar.gz gitea-6efb1e5626b8ef5578d56f81ca898fb666bbbe89.zip |
Localize collaboration settings. (#3100)
Closes #2764
-rw-r--r-- | conf/locale/locale_en-US.ini | 4 | ||||
-rw-r--r-- | models/repo_collaboration.go | 11 | ||||
-rw-r--r-- | templates/repo/settings/collaboration.tmpl | 8 |
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> |