Browse Source

Set up Ukrainian

pull/4190/head
Serhii Serdiuk 8 months ago
parent
commit
445788ec52
  1. 4
      apps/api/src/assets/sitemap.xml
  2. 12
      apps/client/project.json
  3. 1
      apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
  4. 6
      apps/client/src/app/components/user-account-settings/user-account-settings.html
  5. 3
      apps/client/src/app/pages/features/features-page.html
  6. 1
      libs/common/src/lib/config.ts
  7. 6
      libs/common/src/lib/helper.ts
  8. 21079
      package-lock.json

4
apps/api/src/assets/sitemap.xml

@ -582,6 +582,10 @@
<loc>https://ghostfol.io/tr</loc>
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://ghostfol.io/uk</loc>
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
</url>
<!--
<url>
<loc>https://ghostfol.io/zh</loc>

12
apps/client/project.json

@ -76,6 +76,10 @@
"baseHref": "/tr/",
"localize": ["tr"]
},
"development-uk": {
"baseHref": "/uk/",
"localize": ["uk"]
},
"development-zh": {
"baseHref": "/zh/",
"localize": ["zh"]
@ -201,6 +205,9 @@
"development-tr": {
"buildTarget": "client:build:development-tr"
},
"development-uk": {
"buildTarget": "client:build:development-uk"
},
"development-zh": {
"buildTarget": "client:build:development-zh"
},
@ -225,6 +232,7 @@
"messages.pl.xlf",
"messages.pt.xlf",
"messages.tr.xlf",
"messages.uk.xlf",
"messages.zh.xlf"
]
}
@ -281,6 +289,10 @@
"baseHref": "/tr/",
"translation": "apps/client/src/locales/messages.tr.xlf"
},
"uk": {
"baseHref": "/uk/",
"translation": "apps/client/src/locales/messages.uk.xlf"
},
"zh": {
"baseHref": "/zh/",
"translation": "apps/client/src/locales/messages.zh.xlf"

1
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts

@ -62,6 +62,7 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit {
'pl',
'pt',
'tr',
'uk',
'zh'
];
public user: User;

6
apps/client/src/app/components/user-account-settings/user-account-settings.html

@ -114,6 +114,12 @@
>Türkçe (<ng-container i18n>Community</ng-container
>)</mat-option
>
@if (user?.settings?.isExperimentalFeatures) {
<mat-option value="uk"
>Ukrainian (<ng-container i18n>Community</ng-container
>)</mat-option
>
}
</mat-select>
</mat-form-field>
</div>

3
apps/client/src/app/pages/features/features-page.html

@ -246,7 +246,8 @@
<!-- Chinese, -->
Dutch, French, German, Italian,
<!-- Polish, -->
Portuguese, Spanish and Turkish are currently supported.
Portuguese, Spanish, Turkish, and Ukrainian are currently
supported.
</p>
</div>
</mat-card-content>

1
libs/common/src/lib/config.ts

@ -164,6 +164,7 @@ export const SUPPORTED_LANGUAGE_CODES = [
'pl',
'pt',
'tr',
'uk',
'zh'
];

6
libs/common/src/lib/helper.ts

@ -1,6 +1,6 @@
import * as currencies from '@dinero.js/currencies';
import { NumberParser } from '@internationalized/number';
import { DataSource, MarketData, Type as ActivityType } from '@prisma/client';
import { Type as ActivityType, DataSource, MarketData } from '@prisma/client';
import { Big } from 'big.js';
import {
getDate,
@ -11,7 +11,7 @@ import {
parseISO,
subDays
} from 'date-fns';
import { ca, de, es, fr, it, nl, pl, pt, tr, zhCN } from 'date-fns/locale';
import { ca, de, es, fr, it, nl, pl, pt, tr, uk, zhCN } from 'date-fns/locale';
import {
DEFAULT_CURRENCY,
@ -192,6 +192,8 @@ export function getDateFnsLocale(aLanguageCode: string) {
return pt;
} else if (aLanguageCode === 'tr') {
return tr;
} else if (aLanguageCode === 'uk') {
return uk;
} else if (aLanguageCode === 'zh') {
return zhCN;
}

21079
package-lock.json

File diff suppressed because it is too large
Loading…
Cancel
Save