diff --git a/src-ui/angular.json b/src-ui/angular.json index 65cb7910a..b55e441f3 100644 --- a/src-ui/angular.json +++ b/src-ui/angular.json @@ -48,6 +48,7 @@ "sv-SE": "src/locale/messages.sv_SE.xlf", "tr-TR": "src/locale/messages.tr_TR.xlf", "uk-UA": "src/locale/messages.uk_UA.xlf", + "vi-VN": "src/locale/messages.vi_VN.xlf", "zh-CN": "src/locale/messages.zh_CN.xlf", "zh-TW": "src/locale/messages.zh_TW.xlf" } diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 407467817..07f83abb8 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -9889,46 +9889,53 @@ 243 + + Vietnamese + + src/app/services/settings.service.ts + 249 + + Chinese Simplified src/app/services/settings.service.ts - 249 + 255 Chinese Traditional src/app/services/settings.service.ts - 255 + 261 ISO 8601 src/app/services/settings.service.ts - 263 + 269 Successfully completed one-time migratration of settings to the database! src/app/services/settings.service.ts - 597 + 603 Unable to migrate settings to the database, please try saving manually. src/app/services/settings.service.ts - 598 + 604 You can restart the tour from the settings page. src/app/services/settings.service.ts - 671 + 677 diff --git a/src-ui/setup-jest.ts b/src-ui/setup-jest.ts index fbbb624db..07e841184 100644 --- a/src-ui/setup-jest.ts +++ b/src-ui/setup-jest.ts @@ -40,6 +40,7 @@ import localeSr from '@angular/common/locales/sr' import localeSv from '@angular/common/locales/sv' import localeTr from '@angular/common/locales/tr' import localeUk from '@angular/common/locales/uk' +import localeVi from '@angular/common/locales/vi' import localeZh from '@angular/common/locales/zh' import localeZhHant from '@angular/common/locales/zh-Hant' @@ -75,6 +76,7 @@ registerLocaleData(localeSr) registerLocaleData(localeSv) registerLocaleData(localeTr) registerLocaleData(localeUk) +registerLocaleData(localeVi) registerLocaleData(localeZh) registerLocaleData(localeZhHant) diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index 64a2aba8a..bf25a7912 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -244,6 +244,12 @@ const LANGUAGE_OPTIONS = [ englishName: 'Ukrainian', dateInputFormat: 'dd.mm.yyyy', }, + { + code: 'vi-vn', + name: $localize`Vietnamese`, + englishName: 'Vietnamese', + dateInputFormat: 'dd/mm/yyyy', + }, { code: 'zh-cn', name: $localize`Chinese Simplified`, diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts index 556b34fd9..2c277ce0f 100644 --- a/src-ui/src/main.ts +++ b/src-ui/src/main.ts @@ -185,6 +185,7 @@ import localeSr from '@angular/common/locales/sr' import localeSv from '@angular/common/locales/sv' import localeTr from '@angular/common/locales/tr' import localeUk from '@angular/common/locales/uk' +import localeVi from '@angular/common/locales/vi' import localeZh from '@angular/common/locales/zh' import localeZhHant from '@angular/common/locales/zh-Hant' import { CorrespondentNamePipe } from './app/pipes/correspondent-name.pipe' @@ -222,6 +223,7 @@ registerLocaleData(localeSl) registerLocaleData(localeSr) registerLocaleData(localeSv) registerLocaleData(localeTr) +registerLocaleData(localeVi) registerLocaleData(localeUk) registerLocaleData(localeZh) registerLocaleData(localeZhHant) diff --git a/src/locale/en_US/LC_MESSAGES/django.po b/src/locale/en_US/LC_MESSAGES/django.po index 59a3294b1..e5ca72e2c 100644 --- a/src/locale/en_US/LC_MESSAGES/django.po +++ b/src/locale/en_US/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-08 16:30+0000\n" +"POT-Creation-Date: 2025-07-08 21:14+0000\n" "PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: English\n" @@ -1778,10 +1778,14 @@ msgid "Ukrainian" msgstr "" #: paperless/settings.py:795 -msgid "Chinese Simplified" +msgid "Vietnamese" msgstr "" #: paperless/settings.py:796 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/settings.py:797 msgid "Chinese Traditional" msgstr "" diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 155020999..0bd77f617 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -824,6 +824,7 @@ LANGUAGES = [ ("sv-se", _("Swedish")), ("tr-tr", _("Turkish")), ("uk-ua", _("Ukrainian")), + ("vi-vn", _("Vietnamese")), ("zh-cn", _("Chinese Simplified")), ("zh-tw", _("Chinese Traditional")), ]