UX: Localize date format in "new user of the month" message

UX: Localize date format in “new user of the month” message

diff --git a/app/jobs/scheduled/grant_new_user_of_the_month_badges.rb b/app/jobs/scheduled/grant_new_user_of_the_month_badges.rb
index d6a4a16..a14db0b 100644
--- a/app/jobs/scheduled/grant_new_user_of_the_month_badges.rb
+++ b/app/jobs/scheduled/grant_new_user_of_the_month_badges.rb
@@ -24,7 +24,7 @@ module Jobs
             BadgeGranter.grant(badge, user)
 
             SystemMessage.new(user).create('new_user_of_the_month',
-              month_year: Time.now.strftime("%B %Y"),
+              month_year: I18n.l(Time.now, format: :no_day),
               url: "#{Discourse.base_url}/badges"
             )
           end
diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml
index e578529..f457a08 100644
--- a/config/locales/server.en.yml
+++ b/config/locales/server.en.yml
@@ -25,14 +25,16 @@ en:
 
   datetime_formats: &datetime_formats
     formats:
-      # Format directives: https://ruby-doc.org/core-2.3.1/Time.html#method-i-strftime
+      # Format directives: https://ruby-doc.org/core-2.6.1/Time.html#method-i-strftime
       short: "%m-%d-%Y"
-      # Format directives: https://ruby-doc.org/core-2.3.1/Time.html#method-i-strftime
+      # Format directives: https://ruby-doc.org/core-2.6.1/Time.html#method-i-strftime
       short_no_year: "%B %-d"
-      # Format directives: https://ruby-doc.org/core-2.3.1/Time.html#method-i-strftime
+      # Format directives: https://ruby-doc.org/core-2.6.1/Time.html#method-i-strftime
       date_only: "%B %-d, %Y"
-      # Format directives: https://ruby-doc.org/core-2.3.1/Time.html#method-i-strftime
+      # Format directives: https://ruby-doc.org/core-2.6.1/Time.html#method-i-strftime
       long: "%B %-d, %Y, %l:%M%P"
+      # Format directives: https://ruby-doc.org/core-2.6.1/Time.html#method-i-strftime
+      no_day: "%B %Y"
   date:
     # Do not remove the brackets and commas and do not translate the first month name. It should be "null".
     month_names:

GitHub sha: 11215147

1 Like

This commit has been mentioned on Discourse Meta. There might be relevant details there: