OSDN Git Service

scm: use i18n string at commit log encoding setting (#1735).
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 23 Apr 2011 03:34:43 +0000 (03:34 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 23 Apr 2011 03:34:43 +0000 (03:34 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5519 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/repositories_helper.rb
app/models/repository.rb
app/models/repository/bazaar.rb
app/models/repository/cvs.rb
app/models/repository/darcs.rb

index f159802..7102157 100644 (file)
@@ -201,8 +201,9 @@ module RepositoriesHelper
     content_tag('p', form.text_field(:url, :label => 'Root directory',
                      :size => 60, :required => true,
                      :disabled => (repository && !repository.new_record?))) +
-    content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
-                                 :label => 'Commit messages encoding', :required => true))
+    content_tag('p', form.select(
+                     :log_encoding, [nil] + Setting::ENCODINGS,
+                     :label => l("field_commit_logs_encoding"), :required => true))
   end
 
   def mercurial_field_tags(form, repository)
@@ -234,8 +235,9 @@ module RepositoriesHelper
     content_tag('p', form.text_field(:url, :label => 'Module',
                      :size => 30, :required => true,
                      :disabled => !repository.new_record?)) +
-    content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
-                                 :label => 'Commit messages encoding', :required => true)) +
+    content_tag('p', form.select(
+                     :log_encoding, [nil] + Setting::ENCODINGS,
+                     :label => l("field_commit_logs_encoding"), :required => true)) +
     content_tag('p', form.select(
                      :path_encoding, [nil] + Setting::ENCODINGS,
                      :label => 'Path encoding') +
@@ -246,8 +248,9 @@ module RepositoriesHelper
     content_tag('p', form.text_field(:url, :label => 'Root directory',
                      :size => 60, :required => true,
                      :disabled => (repository && !repository.new_record?))) +
-    content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
-                                 :label => 'Commit messages encoding', :required => true))
+    content_tag('p', form.select(
+                     :log_encoding, [nil] + Setting::ENCODINGS,
+                     :label => l("field_commit_logs_encoding"), :required => true))
   end
 
   def filesystem_field_tags(form, repository)
index 5cb27c9..3a0b6f9 100644 (file)
@@ -30,6 +30,14 @@ class Repository < ActiveRecord::Base
   # Checks if the SCM is enabled when creating a repository
   validate_on_create { |r| r.errors.add(:type, :invalid) unless Setting.enabled_scm.include?(r.class.name.demodulize) }
 
+  def self.human_attribute_name(attribute_key_name)
+    attr_name = attribute_key_name
+    if attr_name == "log_encoding"
+      attr_name = "commit_logs_encoding"
+    end
+    super(attr_name)
+  end
+
   # Removes leading and trailing whitespace
   def url=(arg)
     write_attribute(:url, arg ? arg.to_s.strip : nil)
index 3ae8b28..481c520 100644 (file)
@@ -23,7 +23,6 @@ class Repository::Bazaar < Repository
 
   ATTRIBUTE_KEY_NAMES = {
       "url"          => "Root directory",
-      "log_encoding" => "Commit messages encoding",
     }
   def self.human_attribute_name(attribute_key_name)
     ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
index 4c8d803..84f6176 100644 (file)
@@ -24,7 +24,6 @@ class Repository::Cvs < Repository
   ATTRIBUTE_KEY_NAMES = {
       "root_url"     => "CVSROOT",
       "url"          => "Module",
-      "log_encoding" => "Commit messages encoding",
     }
   def self.human_attribute_name(attribute_key_name)
     ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
index e1f9f7e..ca38be4 100644 (file)
@@ -22,7 +22,6 @@ class Repository::Darcs < Repository
 
   ATTRIBUTE_KEY_NAMES = {
       "url"          => "Root directory",
-      "log_encoding" => "Commit messages encoding",
     }
   def self.human_attribute_name(attribute_key_name)
     ATTRIBUTE_KEY_NAMES[attribute_key_name] || super