lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.3.10 vs lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.3.11

- old
+ new

@@ -40,11 +40,13 @@ def keys_missing_from_locale(locale) return keys_missing_from_base if locale == base_locale @keys_missing_from_locale ||= {} @keys_missing_from_locale[locale] ||= begin keys = data[base_locale].traverse_map_if { |key, base_value| - key if !ignore_key?(key, :missing) && !key_value?(key, locale) && !key_value?(depluralize_key(key), locale) - } + next if ignore_key?(key, :missing) + key = depluralize_key(key, locale) + key if !key_value?(key, locale) + }.uniq KeyGroup.new keys, type: :missing_from_locale, locale: locale end end # @return [KeyGroup] keys missing value (but present in base)