Merge pull request #11659 from chahmedejaz/bugfix/11606-localized-date-times

Fixes un-localized Order date and time format on edit order page
This commit is contained in:
Konrad
2023-11-16 21:27:13 +01:00
committed by GitHub
16 changed files with 75 additions and 4 deletions

View File

@@ -36,8 +36,7 @@ module Spree
end
def pretty_time(time)
[I18n.l(time.to_date, format: :long),
time.strftime("%l:%M %p")].join(" ")
I18n.l(time, format: :long)
end
end
end

View File

@@ -1,5 +1,10 @@
de_CH:
language_name: "Deutsch"
date:
day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag]
abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa]
month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez]
activerecord:
models:
spree/product: Produkt

View File

@@ -1,5 +1,10 @@
de_DE:
language_name: "Deutsch"
date:
day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag]
abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa]
month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez]
activerecord:
models:
spree/product: Produkt

View File

@@ -21,6 +21,9 @@
en:
# Overridden here due to a bug in spree i18n (Issue #870, and issue #1800)
language_name: "English" # Localised name of this language
time:
formats:
long: "%B %d, %Y %-l:%M %p"
activerecord:
models:
spree/product: Product

View File

@@ -1,5 +1,10 @@
es_CO:
language_name: "Español"
date:
day_names: [domingo, lunes, martes, miércoles, jueves, viernes, sábado]
abbr_day_names: [dom, lun, mar, mié, jue, vie, sáb]
month_names: [~, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre]
abbr_month_names: [ ~, ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic]
activerecord:
models:
spree/product: Producto

View File

@@ -1,5 +1,10 @@
es_CR:
language_name: "Español"
date:
day_names: [domingo, lunes, martes, miércoles, jueves, viernes, sábado]
abbr_day_names: [dom, lun, mar, mié, jue, vie, sáb]
month_names: [~, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre]
abbr_month_names: [~, ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic]
activerecord:
models:
spree/product: Producto

View File

@@ -1,5 +1,10 @@
es_US:
language_name: "Español"
date:
day_names: [domingo, lunes, martes, miércoles, jueves, viernes, sábado]
abbr_day_names: [dom, lun, mar, mié, jue, vie, sáb]
month_names: [~, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre]
abbr_month_names: [~, ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic]
activerecord:
models:
spree/product: Producto

View File

@@ -1,5 +1,10 @@
fil_PH:
language_name: "Filipino"
date:
day_names: [Linggo, Lunes, Martes, Miyerkoles, Huwebes, Biyernes, Sabado]
abbr_day_names: [Lin, Lun, Mar, Miy, Huw, Biy, Sab]
month_names: [~, Enero, Pebrero, Marso, Abril, Mayo, Hunyo, Hulyo, Agosto, Setyembre, Oktubre, Nobyembre, Disyembre]
abbr_month_names: [~, Ene, Peb, Mar, Abr, May, Hun, Hul, Ago, Set, Okt, Nob, Dis]
activerecord:
models:
spree/product: Produkto

View File

@@ -1,5 +1,10 @@
fr_BE:
language_name: "Français"
date:
day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi]
abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam]
month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
abbr_month_names: [~, jan, fév, mar, avr, mai, jun, jui, aoû, sep, oct, nov, déc]
activerecord:
models:
spree/product: Produit

View File

@@ -1,5 +1,10 @@
fr_CA:
language_name: "Français"
date:
day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi]
abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam]
month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
abbr_month_names: [~, jan, fév, mar, avr, mai, jun, jui, aoû, sep, oct, nov, déc]
activerecord:
models:
spree/product: Produit

View File

@@ -1,5 +1,10 @@
fr_CH:
language_name: "Français"
date:
day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi]
abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam]
month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
abbr_month_names: [~, jan, fév, mar, avr, mai, jun, jui, aoû, sep, oct, nov, déc]
activerecord:
models:
spree/product: Produit

View File

@@ -1,5 +1,10 @@
fr_CM:
language_name: "Français"
date:
day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi]
abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam]
month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
abbr_month_names: [~, jan, fév, mar, avr, mai, jun, jui, aoû, sep, oct, nov, déc]
activerecord:
models:
spree/product: Produit

View File

@@ -1,5 +1,10 @@
it_CH:
language_name: "Italiano"
date:
day_names: [domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato]
abbr_day_names: [dom, lun, mar, mer, gio, ven, sab]
month_names: [~, gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre]
abbr_month_names: [~, gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic]
activerecord:
models:
spree/product: Prodotto

View File

@@ -1,5 +1,10 @@
nl_BE:
language_name: "Nederlands"
date:
day_names: [zondag, maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag]
abbr_day_names: [zo, ma, di, wo, do, vr, za]
month_names: [~, januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december]
abbr_month_names: [~, jan, feb, mrt, apr, mei, jun, jul, aug, sep, okt, nov, dec]
activerecord:
models:
spree/product: Product

View File

@@ -1,5 +1,10 @@
pt_BR:
language_name: "Português do Brasil"
date:
day_names: [domingo, segunda, terça, quarta, quinta, sexta, sábado]
abbr_day_names: [dom, seg, ter, qua, qui, sex, sáb]
month_names: [~, janeiro, fevereiro, março, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro]
abbr_month_names: [~, jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez]
activerecord:
models:
spree/product: Produto

View File

@@ -51,8 +51,12 @@ describe Spree::BaseHelper do
end
context "pretty_time" do
it "prints in a format" do
expect(pretty_time(DateTime.new(2012, 5, 6, 13, 33))).to eq "May 06, 2012 1:33 PM"
it "prints in a format with single digit time" do
expect(pretty_time(DateTime.new(2012, 5, 6, 13, 33))).to eq "May 06, 2012 1:33 PM"
end
it "prints in a format with double digit time" do
expect(pretty_time(DateTime.new(2012, 5, 6, 12, 33))).to eq "May 06, 2012 12:33 PM"
end
end
end