3.72.0 • Published 19 hours ago

@taiga-ui/i18n v3.72.0

Weekly downloads
342
License
Apache-2.0
Repository
github
Last release
19 hours ago

Taiga UI — i18n

npm version Discord

WebsiteDocumentationCDK WikiCore team

A package with tools for Taiga UI library i18n

Supported languages:

LanguageConstant name
English (by default)TUI_ENGLISH_LANGUAGE
RussianTUI_RUSSIAN_LANGUAGE
SpanishTUI_SPANISH_LANGUAGE
GermanTUI_GERMAN_LANGUAGE
TurkishTUI_TURKISH_LANGUAGE
DutchTUI_DUTCH_LANGUAGE
UkrainianTUI_UKRAINIAN_LANGUAGE
FrenchTUI_FRENCH_LANGUAGE
VietnameseTUI_VIETNAMESE_LANGUAGE
PortugueseTUI_PORTUGUESE_LANGUAGE
ItalianTUI_ITALIAN_LANGUAGE
PolishTUI_POLISH_LANGUAGE
ChineseTUI_CHINESE_LANGUAGE

It's a part of Taiga UI that is fully-treeshakable Angular UI Kit consisting of multiple base libraries and several add-ons

How to install

If you have @taiga-ui/core in your app, you do not need to install anything. i18n package is included as a dependency.

How to use

You have English by default.

If you want to change it, you need to provide TUI_LANGUAGE token in your app.module:

./app.module.ts

import {TUI_LANGUAGE, TUI_RUSSIAN_LANGUAGE} from '@taiga-ui/i18n';

@NgModule({
  // ...
  providers: [
    {
      provide: TUI_LANGUAGE,
      useValue: of(TUI_RUSSIAN_LANGUAGE),
    },
  ],
})
export class AppModule {}

You can also switch languages on the fly. Use useFactory or useClass with a service to make a stream of dictionaries.

How to add a language

Feel free to add new languages!

  1. Go to languages folder
  2. Copy english folder and rename new folder with the name of language you speak
  3. Translate entities in files. If you need some clarification, take a look at interfaces of entities. If you need more, please write to us via issues or any other way of contact :)

./serbian/index.ts

import {TuiLanguage, TuiLanguagePreview} from '@taiga-ui/i18n';
import {TUI_SERBIAN_LANGUAGE_ADDON_COMMERCE} from './addon-commerce';
import {TUI_SERBIAN_LANGUAGE_ADDON_TABLE} from './addon-table';
import {TUI_ENGLISH_LANGUAGE_ADDON_EDITOR} from './addon-editor';
import {TUI_SERBIAN_LANGUAGE_CORE} from './core';
import {TUI_SERBIAN_LANGUAGE_KIT} from './kit';

const TUI_SERBIAN_LANGUAGE_PREVIEW: TuiLanguagePreview = {
  previewTexts: {rotate: 'rotiraj'},
  zoomTexts: {
    zoomOut: 'odzumiraj',
    zoomIn: 'zumiraj',
    reset: 'reset',
  },
};

export const TUI_SERBIAN_LANGUAGE: TuiLanguage = {
  ...TUI_SERBIAN_LANGUAGE_CORE,
  ...TUI_SERBIAN_LANGUAGE_KIT,
  ...TUI_SERBIAN_LANGUAGE_ADDON_TABLE,
  ...TUI_SERBIAN_LANGUAGE_ADDON_COMMERCE,
  ...TUI_ENGLISH_LANGUAGE_ADDON_EDITOR,
  ...TUI_SERBIAN_LANGUAGE_PREVIEW,
  name: 'serbian',
};

./app.module.ts

import {TUI_LANGUAGE} from '@taiga-ui/i18n';
import {TUI_SERBIAN_LANGUAGE} from './serbian';

@NgModule({
  // ...
  providers: [
    {
      provide: TUI_LANGUAGE,
      useValue: of(TUI_SERBIAN_LANGUAGE),
    },
  ],
})
export class AppModule {}

Thank you!

3.72.0

4 days ago

3.71.0

10 days ago

3.70.0

17 days ago

3.69.0

25 days ago

3.68.0

1 month ago

3.67.0

1 month ago

3.66.0

2 months ago

3.65.0

2 months ago

3.64.0

2 months ago

3.63.0

2 months ago

3.62.0

2 months ago

3.61.0

3 months ago

3.60.0

3 months ago

3.59.0

4 months ago

3.58.0

4 months ago

3.56.0

4 months ago

3.57.0

4 months ago

3.50.0

5 months ago

3.40.0

8 months ago

3.51.0

5 months ago

2.99.0

7 months ago

2.98.0

7 months ago

2.97.0

7 months ago

3.38.0

8 months ago

3.49.0

6 months ago

3.49.1

5 months ago

2.96.0

8 months ago

3.39.0

8 months ago

3.39.1

8 months ago

2.95.0

8 months ago

3.36.0

9 months ago

3.36.1

9 months ago

3.36.2

9 months ago

3.35.0

9 months ago

3.47.0

6 months ago

2.94.1

9 months ago

2.94.0

9 months ago

3.37.0

9 months ago

3.48.0

6 months ago

3.45.0

6 months ago

3.46.0

6 months ago

3.43.0

7 months ago

3.54.0

5 months ago

3.44.0

7 months ago

3.44.1

7 months ago

3.55.0

4 months ago

3.41.0

8 months ago

3.41.1

8 months ago

3.52.0

5 months ago

3.42.0

7 months ago

3.42.1

7 months ago

3.53.0

5 months ago

3.34.0

9 months ago

3.33.1

9 months ago

2.93.0

9 months ago

3.33.0

9 months ago

2.89.0

10 months ago

2.92.0

9 months ago

2.91.0

10 months ago

3.31.0

10 months ago

3.31.1

10 months ago

2.90.0

10 months ago

3.32.0

9 months ago

3.30.0

10 months ago

2.88.0

11 months ago

2.87.0

11 months ago

3.28.0

10 months ago

3.29.1

10 months ago

3.29.0

10 months ago

3.29.2

10 months ago

3.26.0

11 months ago

3.27.0

11 months ago

3.24.0

12 months ago

2.83.0

12 months ago

2.79.0

1 year ago

2.82.0

12 months ago

3.25.0

12 months ago

3.22.0

1 year ago

2.81.0

1 year ago

3.23.1

12 months ago

3.23.0

12 months ago

2.80.0

1 year ago

3.20.0

1 year ago

3.21.0

1 year ago

2.86.0

11 months ago

2.85.0

11 months ago

2.84.0

12 months ago

3.18.0

1 year ago

2.78.0

1 year ago

3.19.0

1 year ago

2.77.0

1 year ago

2.76.0

1 year ago

3.17.0

1 year ago

2.72.0

1 year ago

3.12.1

1 year ago

3.12.0

1 year ago

2.71.0

1 year ago

2.75.0

1 year ago

3.14.0

1 year ago

3.13.0

1 year ago

2.74.0

1 year ago

3.15.0

1 year ago

2.70.0

1 year ago

2.73.0

1 year ago

3.16.0

1 year ago

2.69.0

1 year ago

3.6.0

1 year ago

2.64.0

1 year ago

2.68.0

1 year ago

3.5.0

1 year ago

2.67.0

1 year ago

3.9.0

1 year ago

3.8.0

1 year ago

3.10.0

1 year ago

2.66.0

1 year ago

2.66.1

1 year ago

3.11.0

1 year ago

3.7.1

1 year ago

3.7.0

1 year ago

2.65.0

1 year ago

3.2.0

2 years ago

3.1.0

2 years ago

2.63.0

2 years ago

3.4.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.62.2

2 years ago

2.62.3

2 years ago

2.62.4

2 years ago

2.62.0

2 years ago

2.62.1

2 years ago

3.3.0

2 years ago

3.0.0-rc.6

2 years ago

3.0.0-rc.5

2 years ago

3.0.0-rc.4

2 years ago

3.0.0-rc.3

2 years ago

3.0.0-rc.2

2 years ago

3.0.0-rc.1

2 years ago

2.61.0

2 years ago

2.53.0

2 years ago

2.55.0

2 years ago

2.51.0

2 years ago

2.51.1

2 years ago

2.57.0

2 years ago

2.59.0

2 years ago

2.59.1

2 years ago

2.60.0

2 years ago

2.49.1

2 years ago

2.49.2

2 years ago

2.49.0

2 years ago

2.54.0

2 years ago

2.54.1

2 years ago

2.56.0

2 years ago

2.50.0

2 years ago

2.50.1

2 years ago

2.52.0

2 years ago

2.50.2

2 years ago

3.0.0-rc.0

2 years ago

2.58.0

2 years ago

2.58.1

2 years ago

2.46.0

2 years ago

2.48.0

2 years ago

2.45.0

2 years ago

2.47.0

2 years ago

2.44.0

2 years ago

2.43.0

2 years ago

2.41.1

2 years ago

2.41.0

2 years ago

2.42.0

2 years ago

2.40.0

2 years ago

2.39.0

2 years ago

2.38.0

2 years ago

2.37.1

2 years ago

2.37.0

2 years ago

2.36.0

2 years ago

2.32.0

2 years ago

2.34.0

2 years ago

2.30.0

2 years ago

2.31.0

2 years ago

2.33.0

2 years ago

2.35.0

2 years ago

2.29.0

2 years ago

2.28.0

2 years ago

2.27.1

2 years ago

2.25.0

2 years ago

2.24.0

2 years ago

2.27.0

2 years ago

2.26.0

2 years ago

2.23.0

2 years ago

2.22.0

2 years ago

2.21.0

2 years ago

2.20.0

2 years ago

2.19.0

2 years ago

2.18.0

3 years ago

2.16.0-fixed.2

3 years ago

2.17.0

3 years ago

2.16.0-fixed

3 years ago

2.16.3

3 years ago

2.16.1

3 years ago

2.16.2

3 years ago

2.16.0

3 years ago

2.15.0

3 years ago

2.14.0

3 years ago

2.13.1

3 years ago

2.13.0

3 years ago

2.12.0

3 years ago

2.11.2

3 years ago

2.11.0

3 years ago

2.11.1

3 years ago

2.10.1

3 years ago

2.10.0

3 years ago

2.9.1

3 years ago

2.9.0

3 years ago

2.8.2

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.7.0

3 years ago

2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago