Skip to content

Commit 7144547

Browse files
authored
Merge pull request #2 from aktsk/translations
Translate comments / outputs / warnings into English.
2 parents 402dc66 + 2929bc8 commit 7144547

18 files changed

Lines changed: 51 additions & 51 deletions

lib/simple_master.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def self.targets
3333
end
3434

3535
def self.database_available?
36-
# DBが存在しない場合、エラーになる
36+
# Raises an error if the DB is missing
3737
::ActiveRecord::Base.connection.verify!
3838

3939
true

lib/simple_master/active_record/extension.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def #{foreign_key}=(value)
7575
before_save do
7676
if master_dirty[:#{name}]
7777
master = master_dirty.delete(:#{name})
78-
# associationの代入後に別の値が代入された場合はassociationはsaveしない
78+
# Skip saving the association if the key was changed after assignment
7979
if @_association_#{name}_source != #{foreign_key}
8080
next
8181
end

lib/simple_master/loader/query_loader.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ def build_records(klass, raw)
2424
columns.each do |column_name|
2525
unless klass.method_defined?(:"#{column_name}=")
2626
if ENV["RAILS_ENV"] == "development"
27-
# ローカル等環境の場合、何も起きないメソッドを用意し、エラーが起きないようにする
27+
# In local/dev, define a no-op setter so loading does not raise
2828
klass.define_method(:"#{column_name}=", &:itself)
29-
warn "#{klass}.#{column_name}カラムが定義されていません!"
29+
warn "#{klass}.#{column_name} column is not defined!"
3030
else
31-
fail "#{klass}.#{column_name}カラムが定義されていません!"
31+
fail "#{klass}.#{column_name} column is not defined!"
3232
end
3333
end
3434
end
@@ -41,7 +41,7 @@ def build_records(klass, raw)
4141
if child_klass == klass || child_klass.sti_base_class == klass
4242
child_klass.new
4343
else
44-
warn "[#{klass}] typeカラムに不正な値が入っています #{row}"
44+
warn "[#{klass}] Invalid value in the type column: #{row}"
4545
next
4646
end
4747
else

lib/simple_master/master.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def table_exists?
3030
table_available?
3131
end
3232

33-
# 自動作成のメソッドを module に入れることで、overrideできるようにしています。
33+
# Auto-generated methods live in a module so they can be overridden.
3434
def simple_master_module
3535
@simple_master_module ||= Module.new
3636
end
@@ -78,7 +78,7 @@ def column_names
7878
all_columns.map(&:name)
7979
end
8080

81-
# ARの仕様と違い、カラムの存在を確認できるようにしただけ。
81+
# Unlike ActiveRecord, we ensure column existence can be checked.
8282
#: () -> Hash[String, SimpleMaster::Master::Column]
8383
def columns_hash
8484
all_columns.index_by(&:name).with_indifferent_access
@@ -305,7 +305,7 @@ def build_default_object
305305
default_object = allocate
306306

307307
all_columns.each do |column|
308-
# 高速化のため、定義されていない場合でも nil を代入する
308+
# Assign nil even when undefined to keep this fast
309309
default_object.send :"#{column.name}=", column.options[:default].freeze
310310
default_object.send :"_globalized_#{column.name}=", nil if column.options[:globalize]
311311
end

lib/simple_master/master/association/belongs_to_association.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def #{name}=(value)
5353
end
5454
5555
def _#{name}_target_save?
56-
# associationの代入後に別の値が代入された場合はassociationはsaveしない
56+
# Skip saving the association if the key changed after assignment
5757
return false if @_association_#{name}_source != #{foreign_key}
5858
5959
target = belongs_to_store[:#{name}]

lib/simple_master/master/association/belongs_to_polymorphic_association.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def target_class
2727

2828
def init(master_class)
2929
unless master_class.method_defined?(foreign_type_class)
30-
fail "[#{master_class}] polymorphic typeカラム <#{name}> に `polymorphic_type: true` の option を指定してください。"
30+
fail "[#{master_class}] Please specify `polymorphic_type: true` on polymorphic type column <#{name}>."
3131
end
3232

3333
master_class.simple_master_module.class_eval <<-RUBY, __FILE__, __LINE__ + 1
@@ -62,7 +62,7 @@ def #{name}=(value)
6262
end
6363
6464
def _#{name}_target_save?
65-
# associationの代入後に別の値が代入された場合はassociationはsaveしない
65+
# Skip saving the association if the key changed after assignment
6666
return false if @_association_#{name}_source != #{foreign_key}
6767
return false if @_association_#{name}_class_source != #{foreign_type_class}
6868

lib/simple_master/master/association/has_one_association.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def #{name}
2424
end
2525
else
2626
def #{name}
27-
# nilの場合キャッシュヒットしないので、Arrayでキャッシュに入れる
27+
# Store in an Array so nil values still hit the cache
2828
values = (has_many_store[:#{name}] ||= [#{target_class}.simple_master_connection.find_by_#{foreign_key}(#{primary_key})])
2929
values.first
3030
end
@@ -40,7 +40,7 @@ def #{name}
4040
end
4141
else
4242
def #{name}
43-
# nilの場合キャッシュヒットしないので、Arrayでキャッシュに入れる
43+
# Store in an Array so nil values still hit the cache
4444
values = (has_many_store[:#{name}] ||= [#{target_class}.simple_master_connection.find_by_#{foreign_key}(#{primary_key})])
4545
values.first
4646
end

lib/simple_master/master/column.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def #{name}_value_for_sql
5757
value
5858
end
5959
60-
# CSVの差分確認時など、生データ(DBの値 or CSVの値)をツールで見る時用
60+
# For inspecting raw DB/CSV values when checking CSV diffs
6161
def #{name}_value_for_csv
6262
#{code_for_sql_value}
6363
end

lib/simple_master/master/column/boolean_column.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def code_for_conversion
3434

3535
def code_for_sql_value
3636
<<-RUBY
37-
# true, falseに対応しない場合があるので、0, 1に変換する
37+
# Convert to 0/1 for systems that do not support true/false
3838
case #{name}
3939
when true
4040
1

lib/simple_master/master/column/enum_column.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def #{name}_before_type_cast
6363
RUBY
6464

6565
enum.each_key do |enum_name|
66-
# 数字で開始する文字列の場合は作らない
66+
# Skip generating helpers for names that start with a digit
6767
unless enum_name.match?(/\A\d/)
6868
master_class.simple_master_module.class_eval <<-RUBY, __FILE__, __LINE__ + 1
6969
def #{prefix}#{enum_name}#{suffix}?

0 commit comments

Comments
 (0)