lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.2 vs lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.3
- old
+ new
@@ -1,5 +1,6 @@
+# frozen_string_literal: true
require 'set'
module I18n::Tasks
module MissingKeys
MISSING_TYPES = {
@@ -77,10 +78,10 @@
def equal_values_tree(locale, compare_to = base_locale)
base = data[compare_to].first.children
data[locale].select_keys(root: false) { |key, node|
other_node = base[key]
- other_node && node.value == other_node.value && !ignore_key?(key, :eq_base, locale)
+ other_node && !node.reference? && node.value == other_node.value && !ignore_key?(key, :eq_base, locale)
}.set_root_key!(locale, type: :eq_base)
end
def locale_key_missing?(locale, key)
!key_value?(key, locale) && !ignore_key?(key, :missing)