]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Add Chinese localization 247/head
authorMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Thu, 10 Mar 2022 18:00:20 +0000 (10:00 -0800)
committerMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Sun, 13 Mar 2022 21:26:52 +0000 (14:26 -0700)
Addresses https://github.com/paperless-ngx/paperless-ngx/issues/134#issuecomment-1062950795

src-ui/angular.json
src-ui/src/app/app.module.ts
src-ui/src/app/services/settings.service.ts
src/paperless/settings.py

index 0a56b2a825a6ec9f214d964a4633984dc0487336..26856588f80e4424a91e7dfc527a69cbdec3a922 100644 (file)
@@ -31,7 +31,8 @@
                                        "ro-RO": "src/locale/messages.ro_RO.xlf",
                                        "ru-RU": "src/locale/messages.ru_RU.xlf",
                                        "sl-SI": "src/locale/messages.sl_SI.xlf",
-                                       "sv-SE": "src/locale/messages.sv_SE.xlf"
+                                       "sv-SE": "src/locale/messages.sv_SE.xlf",
+                                       "zh-CN": "src/locale/messages.zh_CN.xlf"
         }
                        },
                        "architect": {
index 923bbf5abeeaaca4e9267fa659fa2798d52ccc1e..772d40ae4546aaf230c77a85bbb55c9fcb252d22 100644 (file)
@@ -1,6 +1,5 @@
 import { BrowserModule } from '@angular/platform-browser'
 import { NgModule } from '@angular/core'
-
 import { AppRoutingModule } from './app-routing.module'
 import { AppComponent } from './app.component'
 import {
@@ -84,6 +83,7 @@ import localeRo from '@angular/common/locales/ro'
 import localeRu from '@angular/common/locales/ru'
 import localeSl from '@angular/common/locales/sl'
 import localeSv from '@angular/common/locales/sv'
+import localeZh from '@angular/common/locales/zh'
 
 registerLocaleData(localeCs)
 registerLocaleData(localeDa)
@@ -101,6 +101,7 @@ registerLocaleData(localeRo)
 registerLocaleData(localeRu)
 registerLocaleData(localeSl)
 registerLocaleData(localeSv)
+registerLocaleData(localeZh)
 
 @NgModule({
   declarations: [
index 640984d44125f267a9af2839312c5f87a219713f..eaeb8d2546cd3ba0670bb861d413da537e2c223a 100644 (file)
@@ -264,6 +264,12 @@ export class SettingsService {
         englishName: 'Swedish',
         dateInputFormat: 'yyyy-mm-dd',
       },
+      {
+        code: "zh-cn",
+        name: $localize`Chinese Simplified`,
+        englishName: "Chinese Simplified",
+        dateInputFormat: "yyyy-mm-dd"
+      }
     ]
 
     // Sort languages by localized name at runtime
index b398e939b79c944b53c859a684fc5c997ece336e..3182b4ec08750ae1144ef812d586e10ab3c7b9cb 100644 (file)
@@ -315,6 +315,7 @@ LANGUAGES = [
     ("ru-ru", _("Russian")),
     ("sl-si", _("Slovenian")),
     ("sv-se", _("Swedish")),
+    ("zh-cn", _("Chinese Simplified")),
 ]
 
 LOCALE_PATHS = [os.path.join(BASE_DIR, "locale")]