Fix private method called for warn deprecated #513
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have encountered a problem when trying to translate from Portuguese ("pt") to English without using the Portuguese sub locale ("pt-pt"). Which caused a
private method 'warn_deprecated' called for I18n::Tasks::BaseTask
The use of
module_function
ini18n/tasks/logging.rb
causes the methods to be made private and therefore makes it unable to call thewarn_deprecated
method in for example/tasks/translators/deepl_translator.rb
and/tasks/translators/google_translator.rb
.This change could potentially fix the issue in #348 as well.