diff --git a/assets/jsons/translations/en.json b/assets/jsons/translations/en.json index 4d8899c3..fbaa376b 100644 --- a/assets/jsons/translations/en.json +++ b/assets/jsons/translations/en.json @@ -237,5 +237,19 @@ "submit": "Clone" } } + }, + "dateformat":{ + "dayNames": [ + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + "monthNames": [ + "Jan", "Feb", "Mar", "Apr", "May", "June", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" + ], + "timeNames": [ + "a", "p", "am", "pm", "A", "P", "AM", "PM" + ] } } \ No newline at end of file diff --git a/assets/jsons/translations/es.json b/assets/jsons/translations/es.json index 72f09f2f..00126e8f 100644 --- a/assets/jsons/translations/es.json +++ b/assets/jsons/translations/es.json @@ -238,5 +238,19 @@ "submit": "Clonar" } } - } + }, + "dateformat":{ + "dayNames": [ + "Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", + "Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado" + ], + "monthNames": [ + "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", + "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", + "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" + ], + "timeNames": [ + "a", "p", "am", "pm", "A", "P", "AM", "PM" + ] + } } diff --git a/assets/jsons/translations/fr.json b/assets/jsons/translations/fr.json index 6d827f36..c1175c6e 100644 --- a/assets/jsons/translations/fr.json +++ b/assets/jsons/translations/fr.json @@ -237,5 +237,19 @@ "submit": "Cloner" } } + }, + "dateformat":{ + "dayNames": [ + "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", + "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" + ], + "monthNames": [ + "Jan", "Fév", "Mar", "Avr", "Mai", "Jun", "Juil", "Aou", "Sept", "Oct", "Nov", "Déc", + "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", + "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" + ], + "timeNames": [ + "a", "p", "am", "pm", "A", "P", "AM", "PM" + ] } } diff --git a/src/renderer/components/available-versions/available-version-item.component.tsx b/src/renderer/components/available-versions/available-version-item.component.tsx index ef55d11c..15ef6173 100644 --- a/src/renderer/components/available-versions/available-version-item.component.tsx +++ b/src/renderer/components/available-versions/available-version-item.component.tsx @@ -18,7 +18,7 @@ export const AvailableVersionItem = memo(function AvailableVersionItem(props: {v const [selected, setSelected] = useState(false); const t = useTranslation(); - const formatedDate = (() => { return dateFormat(+props.version.ReleaseDate*1000, "ddd. dS mmm yyyy"); })() + const formatedDate = (() => { return dateFormat(+props.version.ReleaseDate*1000, "ddd. d mmm yyyy"); })() const toggleSelect = () => { if(bsDownloaderService.isDownloading){ return; } diff --git a/src/renderer/services/i18n.service.ts b/src/renderer/services/i18n.service.ts index d3259273..6971d8e3 100644 --- a/src/renderer/services/i18n.service.ts +++ b/src/renderer/services/i18n.service.ts @@ -3,6 +3,7 @@ import { distinctUntilChanged, filter, map } from "rxjs/operators"; import { Observable } from "rxjs"; import { ConfigurationService } from "./configuration.service"; import { getProperty } from "dot-prop"; +import { i18n } from "dateformat"; export class I18nService { @@ -28,6 +29,10 @@ export class I18nService { this.currentLanguage$.pipe(filter(l => !!l), distinctUntilChanged()).subscribe(lang => { this.cache.clear(); this.dictionary = require(`../../../assets/jsons/translations/${lang.split("-")[0]}.json`); + + i18n.dayNames = getProperty(this.dictionary, "dateformat.dayNames"); + i18n.monthNames = getProperty(this.dictionary, "dateformat.monthNames"); + i18n.timeNames = getProperty(this.dictionary, "dateformat.timeNames"); }); }