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. 20535
      package-lock.json

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

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

12
apps/client/project.json

@ -76,6 +76,10 @@
"baseHref": "/tr/", "baseHref": "/tr/",
"localize": ["tr"] "localize": ["tr"]
}, },
"development-uk": {
"baseHref": "/uk/",
"localize": ["uk"]
},
"development-zh": { "development-zh": {
"baseHref": "/zh/", "baseHref": "/zh/",
"localize": ["zh"] "localize": ["zh"]
@ -201,6 +205,9 @@
"development-tr": { "development-tr": {
"buildTarget": "client:build:development-tr" "buildTarget": "client:build:development-tr"
}, },
"development-uk": {
"buildTarget": "client:build:development-uk"
},
"development-zh": { "development-zh": {
"buildTarget": "client:build:development-zh" "buildTarget": "client:build:development-zh"
}, },
@ -225,6 +232,7 @@
"messages.pl.xlf", "messages.pl.xlf",
"messages.pt.xlf", "messages.pt.xlf",
"messages.tr.xlf", "messages.tr.xlf",
"messages.uk.xlf",
"messages.zh.xlf" "messages.zh.xlf"
] ]
} }
@ -281,6 +289,10 @@
"baseHref": "/tr/", "baseHref": "/tr/",
"translation": "apps/client/src/locales/messages.tr.xlf" "translation": "apps/client/src/locales/messages.tr.xlf"
}, },
"uk": {
"baseHref": "/uk/",
"translation": "apps/client/src/locales/messages.uk.xlf"
},
"zh": { "zh": {
"baseHref": "/zh/", "baseHref": "/zh/",
"translation": "apps/client/src/locales/messages.zh.xlf" "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', 'pl',
'pt', 'pt',
'tr', 'tr',
'uk',
'zh' 'zh'
]; ];
public user: User; 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 >Türkçe (<ng-container i18n>Community</ng-container
>)</mat-option >)</mat-option
> >
@if (user?.settings?.isExperimentalFeatures) {
<mat-option value="uk"
>Ukrainian (<ng-container i18n>Community</ng-container
>)</mat-option
>
}
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
</div> </div>

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

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

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

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

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

@ -1,6 +1,6 @@
import * as currencies from '@dinero.js/currencies'; import * as currencies from '@dinero.js/currencies';
import { NumberParser } from '@internationalized/number'; 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 { Big } from 'big.js';
import { import {
getDate, getDate,
@ -11,7 +11,7 @@ import {
parseISO, parseISO,
subDays subDays
} from 'date-fns'; } 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 { import {
DEFAULT_CURRENCY, DEFAULT_CURRENCY,
@ -192,6 +192,8 @@ export function getDateFnsLocale(aLanguageCode: string) {
return pt; return pt;
} else if (aLanguageCode === 'tr') { } else if (aLanguageCode === 'tr') {
return tr; return tr;
} else if (aLanguageCode === 'uk') {
return uk;
} else if (aLanguageCode === 'zh') { } else if (aLanguageCode === 'zh') {
return zhCN; return zhCN;
} }

20535
package-lock.json

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