Skip to content

Commit

Permalink
extend dayjs in i18n instead of doing it everywhere
Browse files Browse the repository at this point in the history
  • Loading branch information
NyaomiDEV committed Feb 12, 2025
1 parent fb9a770 commit 3f91e26
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 13 deletions.
4 changes: 4 additions & 0 deletions src/lib/i18n.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import dayjs from "dayjs";
import LocalizedFormat from "dayjs/plugin/localizedFormat";
import Duration from "dayjs/plugin/duration";
import i18next from "i18next";

import { appConfig } from "./config";
Expand Down Expand Up @@ -30,6 +32,8 @@ for(const [path, translation] of translations.entries()){
i18next.addResourceBundle(lang, ns, translation);
}

dayjs.extend(LocalizedFormat);
dayjs.extend(Duration);
dayjs.locale(i18next.language);

export default i18next;
4 changes: 0 additions & 4 deletions src/lib/util/misc.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import { createAnimation, getIonPageElement, TransitionOptions } from "@ionic/vue";
import dayjs from "dayjs";
import Duration from "dayjs/plugin/duration";
import LocalizedFormat from "dayjs/plugin/localizedFormat";
import { Ref } from "vue";
import { appConfig } from "../config";
dayjs.extend(Duration);
dayjs.extend(LocalizedFormat);

export function getFiles(contentType?: string, multiple?: boolean): Promise<File[]> {
return new Promise(resolve => {
Expand Down
6 changes: 1 addition & 5 deletions src/modals/FrontingEntryEdit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,10 @@
import MemberAvatar from "../components/member/MemberAvatar.vue";
import DatePopupPicker from "../components/DatePopupPicker.vue";
import dayjs from "dayjs";
import UTC from "dayjs/plugin/utc";
import Timezone from "dayjs/plugin/timezone";
import { PartialBy } from "../lib/types";
import { formatDate } from "../lib/util/misc";
import { useTranslation } from "i18next-vue";
dayjs.extend(UTC);
dayjs.extend(Timezone);
const i18next = useTranslation();
const isIOS = inject<boolean>("isIOS");
Expand Down
2 changes: 0 additions & 2 deletions src/views/options/FrontHistory.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
import SpinnerFullscreen from "../../components/SpinnerFullscreen.vue";
import FrontingEntryEdit from "../../modals/FrontingEntryEdit.vue";
import dayjs from 'dayjs';
import LocalizedFormat from "dayjs/plugin/localizedFormat";
dayjs.extend(LocalizedFormat);
import {
calendarOutline as calendarIOS,
Expand Down
2 changes: 0 additions & 2 deletions src/views/options/MessageBoard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
import addMD from "@material-symbols/svg-600/outlined/add.svg";
import dayjs from 'dayjs';
import LocalizedFormat from "dayjs/plugin/localizedFormat";
dayjs.extend(LocalizedFormat);
import { appConfig } from '../../lib/config';
import { getFilteredBoardMessages } from '../../lib/search.ts';
Expand Down

0 comments on commit 3f91e26

Please sign in to comment.