@@ -39,20 +39,24 @@ def attribute_rows(key_name = :key)
3939 end
4040 end
4141
42+ def block_title ( key )
43+ I18n . t ( "edition.titles.#{ document . schema . block_type } .#{ schema . block_type } .#{ key } " , default : key . humanize . capitalize )
44+ end
45+
4246 def nested_blocks
4347 blocks = [ ]
4448
4549 nested_items ( items ) . each do |key , items |
4650 if items . is_a? ( Array )
4751 items . each_with_index do |nested_items , index |
4852 blocks << {
49- title : "#{ key . singularize . titleize } #{ index + 1 } " ,
53+ title : "#{ block_title ( key . singularize ) } #{ index + 1 } " ,
5054 rows : rows_for_nested_items ( nested_items , key , index ) ,
5155 }
5256 end
5357 else
5458 blocks << {
55- title : key . titleize ,
59+ title : block_title ( key ) ,
5660 rows : rows_for_nested_items ( items , key , nil ) ,
5761 }
5862 end
@@ -64,8 +68,8 @@ def nested_blocks
6468 def rows_for_nested_items ( items , nested_name , index )
6569 items . map do |key , value |
6670 {
67- key : key_to_title ( key , schema_name ) ,
68- value : content_for_row ( embed_code_identifier ( nested_name , index , key ) , value ) ,
71+ key : key_to_title ( key , schema_name , " #{ object_type } . #{ nested_name } " ) ,
72+ value : content_for_row ( embed_code_identifier ( nested_name , index , key ) , translated_value ( key , value ) ) ,
6973 data : data_attributes_for_row ( embed_code_identifier ( nested_name , index , key ) ) ,
7074 }
7175 end
@@ -75,9 +79,13 @@ def object_name
7579 object_type . singularize . humanize . downcase
7680 end
7781
82+ def title
83+ "#{ object_name } block" . capitalize
84+ end
85+
7886 def block_row
7987 {
80- key : object_type . singularize . titleize ,
88+ key : object_type . humanize . singularize . capitalize ,
8189 value : content_for_block_row ,
8290 data : data_attributes_for_block_row ,
8391 }
0 commit comments