+ Rails.root.glob("config/locales/*.yml").each do |filename|
+ lang = File.basename(filename, ".yml")
+ define_method("test_#{lang}_for_raw_html".to_sym) do
+ yml = YAML.load_file(filename)
+ assert_nothing_raised do
+ check_values_for_raw_html(yml)
+ end
+ end
+ end
+
+ def test_en_for_nil_values
+ en = YAML.load_file(Rails.root.join("config/locales/en.yml"))
+ assert_nothing_raised do
+ check_values_for_nil(en)
+ end
+ end
+
+ # We should avoid using the key `zero:` in English, since that key
+ # is used for "numbers ending in zero" in other languages.
+ def test_en_for_zero_key
+ en = YAML.load_file(Rails.root.join("config/locales/en.yml"))
+ assert_nothing_raised do
+ check_keys_for_zero(en)
+ end
+ end
+