16 lines
347 B
Ruby
16 lines
347 B
Ruby
module I18nNewlinesTasks
|
|
def newlines(locales: nil)
|
|
locales ||= self.locales
|
|
forest = empty_forest
|
|
|
|
locales.each do |locale|
|
|
forest.merge!(data[locale].select_keys do |key, node|
|
|
next if ignore_key?(key, :newlines)
|
|
|
|
node.value.is_a?(String) && node.value.include?("\n")
|
|
end)
|
|
end
|
|
|
|
forest
|
|
end
|
|
end
|