lib/i18n/tasks/html_keys.rb in i18n-tasks-0.9.5 vs lib/i18n/tasks/html_keys.rb in i18n-tasks-0.9.6

- old
+ new

@@ -1,11 +1,13 @@ # frozen_string_literal: true module I18n::Tasks module HtmlKeys - extend self - HTML_KEY_PATTERN = /[.\-_]html\z/.freeze + HTML_KEY_PATTERN = /[.\-_]html\z/ + MAYBE_PLURAL_HTML_KEY_PATTERN = /[.\-_]html\.[^.]+\z/ - def html_key?(full_key) - !!(full_key =~ HTML_KEY_PATTERN) + def html_key?(full_key, locale) + !!(full_key =~ HTML_KEY_PATTERN || + full_key =~ MAYBE_PLURAL_HTML_KEY_PATTERN && + depluralize_key(split_key(full_key, 2)[1], locale) =~ HTML_KEY_PATTERN) end end end