From ec769fd7dad502e6c93544774e28f14321dadcc6 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 21 Dec 2025 07:34:19 -0800 Subject: [PATCH] Feature: Indonesian translation --- src-ui/angular.json | 1 + src-ui/setup-jest.ts | 2 ++ src-ui/src/app/services/settings.service.ts | 6 ++++++ src-ui/src/main.ts | 2 ++ src/paperless/settings.py | 1 + 5 files changed, 12 insertions(+) diff --git a/src-ui/angular.json b/src-ui/angular.json index b55e441f3..2245ac711 100644 --- a/src-ui/angular.json +++ b/src-ui/angular.json @@ -31,6 +31,7 @@ "fi-FI": "src/locale/messages.fi_FI.xlf", "fr-FR": "src/locale/messages.fr_FR.xlf", "hu-HU": "src/locale/messages.hu_HU.xlf", + "id-ID": "src/locale/messages.id_ID.xlf", "it-IT": "src/locale/messages.it_IT.xlf", "ja-JP": "src/locale/messages.ja_JP.xlf", "lb-LU": "src/locale/messages.lb_LU.xlf", diff --git a/src-ui/setup-jest.ts b/src-ui/setup-jest.ts index df5e9d175..a6461d350 100644 --- a/src-ui/setup-jest.ts +++ b/src-ui/setup-jest.ts @@ -28,6 +28,7 @@ import localeFa from '@angular/common/locales/fa' import localeFi from '@angular/common/locales/fi' import localeFr from '@angular/common/locales/fr' import localeHu from '@angular/common/locales/hu' +import localeId from '@angular/common/locales/id' import localeIt from '@angular/common/locales/it' import localeJa from '@angular/common/locales/ja' import localeKo from '@angular/common/locales/ko' @@ -63,6 +64,7 @@ registerLocaleData(localeFa) registerLocaleData(localeFi) registerLocaleData(localeFr) registerLocaleData(localeHu) +registerLocaleData(localeId) registerLocaleData(localeIt) registerLocaleData(localeJa) registerLocaleData(localeKo) diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index bf25a7912..1cfbdf4a3 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -136,6 +136,12 @@ const LANGUAGE_OPTIONS = [ englishName: 'Hungarian', dateInputFormat: 'yyyy.mm.dd', }, + { + code: 'id-id', + name: $localize`Indonesian`, + englishName: 'Indonesian', + dateInputFormat: 'dd-mm-yyyy', + }, { code: 'it-it', name: $localize`Italian`, diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts index 7e57edcea..b55faf227 100644 --- a/src-ui/src/main.ts +++ b/src-ui/src/main.ts @@ -171,6 +171,7 @@ import localeFa from '@angular/common/locales/fa' import localeFi from '@angular/common/locales/fi' import localeFr from '@angular/common/locales/fr' import localeHu from '@angular/common/locales/hu' +import localeId from '@angular/common/locales/id' import localeIt from '@angular/common/locales/it' import localeJa from '@angular/common/locales/ja' import localeKo from '@angular/common/locales/ko' @@ -209,6 +210,7 @@ registerLocaleData(localeFa) registerLocaleData(localeFi) registerLocaleData(localeFr) registerLocaleData(localeHu) +registerLocaleData(localeId) registerLocaleData(localeIt) registerLocaleData(localeJa) registerLocaleData(localeKo) diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 97d0ca06f..7ffc1b3f0 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -786,6 +786,7 @@ LANGUAGES = [ ("fi-fi", _("Finnish")), ("fr-fr", _("French")), ("hu-hu", _("Hungarian")), + ("id-id", _("Indonesian")), ("it-it", _("Italian")), ("ja-jp", _("Japanese")), ("ko-kr", _("Korean")),