diff --git a/lib/rich/i18n/core/string/internationalization.rb b/lib/rich/i18n/core/string/internationalization.rb
index <HASH>..<HASH> 100644
--- a/lib/rich/i18n/core/string/internationalization.rb
+++ b/lib/rich/i18n/core/string/internationalization.rb
@@ -26,7 +26,8 @@ module Rich
                 default          = key.split(".").last
                 translating_word = key.starts_with?("word.")
     
-                key.downcase!
+                key.downcase! unless string.match(/^(label|seatholder)\./)
+
                 options[:pluralize]            = "".respond_to?(:pl) && (options[:pluralize].nil? || options[:pluralize])
                 options[:translate_callback] ||= LOGGER_PROC if RAILS_ENV == "development"
Fixed minor bug: not downcasing label and seatholder keys