use 'key' instead of 'label' in template variable naming for consistency.
add lang attribute to input fields for translated attributes.
drop unnecessary values from hash returned by getItems().
simplify multiline template string.