diff --git a/src/lib/i18n.js b/src/lib/i18n.js index 2e9489b1..c08c5e49 100644 --- a/src/lib/i18n.js +++ b/src/lib/i18n.js @@ -602,6 +602,31 @@ function getAllStatisticsSortingTypes(translateFn) { return allSortingTypes; } +function getAllTransactionEditScopeTypes(translateFn) { + return [{ + type: 0, + displayName: translateFn('None') + }, { + type: 1, + displayName: translateFn('All') + }, { + type: 2, + displayName: translateFn('Today or later') + }, { + type: 3, + displayName: translateFn('Recent 24 hours or later') + }, { + type: 4, + displayName: translateFn('This week or later') + }, { + type: 5, + displayName: translateFn('This month or later') + }, { + type: 6, + displayName: translateFn('This year or later') + }]; +} + function getDisplayCurrency(value, currencyCode, options, translateFn) { if (!isNumber(value) && !isString(value)) { return value; @@ -870,6 +895,7 @@ export function i18nFunctions(i18nGlobal) { getAllDateRanges: (includeCustom) => getAllDateRanges(includeCustom, i18nGlobal.t), getAllStatisticsChartDataTypes: () => getAllStatisticsChartDataTypes(i18nGlobal.t), getAllStatisticsSortingTypes: () => getAllStatisticsSortingTypes(i18nGlobal.t), + getAllTransactionEditScopeTypes: () => getAllTransactionEditScopeTypes(i18nGlobal.t), getDisplayCurrency: (value, currencyCode, options) => getDisplayCurrency(value, currencyCode, options, i18nGlobal.t), setLanguage: (locale, force) => setLanguage(i18nGlobal, locale, force), initLocale: (lastUserLanguage, timezone) => initLocale(i18nGlobal, lastUserLanguage, timezone) diff --git a/src/views/desktop/user/settings/UserBasicSettingTab.vue b/src/views/desktop/user/settings/UserBasicSettingTab.vue index 6ca3bbd9..c8a1f9f5 100644 --- a/src/views/desktop/user/settings/UserBasicSettingTab.vue +++ b/src/views/desktop/user/settings/UserBasicSettingTab.vue @@ -81,8 +81,8 @@ @@ -304,28 +304,7 @@ export default { return this.$locale.getAllShortTimeFormats(); }, allTransactionEditScopeTypes() { - return [{ - value: 0, - name: 'None' - }, { - value: 1, - name: 'All' - }, { - value: 2, - name: 'Today or later' - }, { - value: 3, - name: 'Recent 24 hours or later' - }, { - value: 4, - name: 'This week or later' - }, { - value: 5, - name: 'This month or later' - }, { - value: 6, - name: 'This year or later' - }]; + return this.$locale.getAllTransactionEditScopeTypes(); }, currentLanguageName() { for (let i = 0; i < this.allLanguages.length; i++) {