Why the result doesn’t follow my language setting even if the plugin translation is done? Do I need some extra settings?
I’m not sure. I am assuming you published the topic by running
Jobs::YearlyReview.new.execute(force: true). If that is correct, it is possible that translations are not getting loaded when the topic is published by running that command from the console. I would expect the language to be correctly set if the topic is published in the normal way, by waiting until January 1 for the topic to be automatically published.